The app is not yet in Make’s app directory: Make is reviewing it. Until then, you install it from an invitation link. See Install the app.
Install the app
- Ask support@wordsmith.ai for the Make invitation link.
- Sign in to Make as someone who can install apps in your organisation, open the link, and click Install.
- In a scenario, add a module and search for Wordsmith. The app shows as a custom app, and every scenario builder in your Make organisation can use it.
Connect
- In Make, add a Wordsmith module and click Create a connection, or Add next to Connection if you already have one.
- Choose the Connection type:
- Wordsmith (recommended): click Save, sign in to Wordsmith, and approve the access Make asks for. The connection acts with your access, so a scenario can do only what you can do. You can disconnect it in Wordsmith under Settings → App access.
- Wordsmith (API key): in Wordsmith, open Settings → API keys, create a key, and paste it. The connection acts with the access of the person who created the key. Make checks the key when you save.
- Leave API host, which you see after turning on Advanced settings, as it is: it comes filled in with
api.wordsmith.ai. Change it only if Wordsmith asks you to, for example toapi.us.wordsmith.aito call the US region directly. Your data stays in its region either way, because the main host forwards each request to your organisation’s region.
403 that names what is missing. Open the connection in Make, click Reauthorize and approve again. For an API key limited to some scopes, use a key with the access the 403 names.
Modules
Modules that take a document take its File ID. Upload it with Upload a file first, or use a File ID from another Wordsmith module or trigger.
Reply to the person who sent a task replies through the channel the task came from, such as email. A reply into a personal mailbox is saved as a draft for its owner to send, and Delivered is false.
Work that takes a while
A Make module stops after 40 seconds, so reviews, drafts and document actions return a job instead of the finished result. Finish it one of two ways:- Long work, such as a review or a draft: build a second scenario that starts with Watch finished jobs. It runs when the job finishes, however long that takes, and carries the job’s result, such as the review ID or the new file’s ID. Then use Find a review, List a review’s findings or Get a file. It also starts when a job fails or is cancelled, so add a filter on the job’s Status equal to
succeededbefore the modules that use the result. - Quick work, such as a conversion: add Wait for a job after the module that started it. It waits about 30 seconds. If the job is still running, it stops with an error that names the job; check the job later with Get a job. Running the scenario again starts a new job.
in_progress: use Get an answer later, or Watch finished jobs with the answer’s Job ID. An agent that declines answers with Status filtered and a Decline reason.
A failed or cancelled job fails Wait for a job with the reason. To try again, run the module that started the job again.
Triggers
Instant triggers start a scenario within seconds.
Adding an instant trigger to a scenario creates a webhook endpoint in Wordsmith, and deleting the trigger’s webhook in Make deletes it. You’ll see it in Settings → Configurations → Webhooks, marked as created by Make. A user can hold 100 of these, and your organisation 1,000. Each trigger has its own endpoint, so one event starts every scenario that listens for it.
A trigger reads the task, review, repository or report its event names, so the scenario gets the whole record. If an event arrives but that item can no longer be read, because it was deleted or your access changed, the run fails with that reason. If you lose access to an item, Wordsmith sends no more events for it, so the scenario doesn’t run at all. If instant triggers are not on for your organisation, adding one fails with
Instant triggers aren't on for your organisation yet. Ask your Wordsmith contact. Meanwhile, New task, Task status changed (for completed tasks) and Review completed have the polling versions below. The other instant triggers have none: instead of Watch finished jobs, use Wait for a job or Get a job.
Three polling triggers check Wordsmith on the scenario’s schedule instead:
- New task (polling) gives new open tasks you are involved in: you created them, are assigned, or they are shared with you. Each run reads all your open tasks and returns up to Limit new ones, 10 by default. Set Limit above the number of tasks you expect between runs. It goes by when a task was created, so it skips a task created earlier and assigned or shared with you later, and a task completed between checks. Use New task or Task assigned for those.
- Task completed (polling) gives completed tasks, newest first. A completed task that is edited later can start the scenario again.
- Review completed (polling) reads the 50 most recently started completed reviews, so a review is missed if 50 newer ones complete before the next check.
Known issues
- Task assigned: the help text of Only tasks assigned to me says “me” is the person who created the connection’s API key. On a sign-in connection, it is the person who connected.
- The webhook Make creates for Watch finished jobs is named “Background job finished”.
- Cancel a job can’t stop every job. Questions from Ask an agent, Add documents to a repository, Export a report and playbook generation run to the end: cancelling one fails with “This operation cannot be stopped once started. It will finish on its own.”
Example: check each new NDA and comment the findings
- Wordsmith → New task. Add a filter so only tasks with “NDA” in the title continue.
- Wordsmith → Review a document: Review type Against instructions, your checklist in Instructions, and Documents mapped to
map(1.task.input_files; "id"). - Tools → Sleep for 150 seconds, then Wordsmith → Wait for a job with the review’s Job ID. Give Wait for a job a Break error handler, so Make retries it if the review takes longer. Or split the scenario in two, with Watch finished jobs starting the second.
- Wordsmith → List a review’s findings with the job’s Resource ID and Status issue, then Tools → Text aggregator to join each finding’s Check and Explanation.
- Wordsmith → Add a comment to a task with the trigger’s Task ID and the aggregated text, so the assigned lawyer sees the findings on the task.