Documentation menu

Make

Watch for a signature in Make and branch on it, or send a form from any module's data — with the same API, and the same evidence, as everything else in SignSealer.

Beta. Built, and awaiting publication as a Make app, which follows Make's review. Until it is listed, Make's HTTP module calls SignSealer's API with an API key and does the same job; the guide shows each call. Links go by email. They go by text only to a guest whose consent to receive texts from you is on file in SignSealer: a booking system knowing a phone number is not that guest agreeing to be texted, and SignSealer never treats it as if it were.

What the app does

ModuleKindCalls
Watch Signing EventsInstant trigger (dedicated webhook)Attaches with POST /v1/webhooks for the event you choose; detaches with DELETE /v1/webhooks/{id}?reason=
Send a Form to SignActionPOST /v1/workflows/{id}/start
Add or Update a ReservationActionPUT /v1/subjects
Send What a Reservation OwesActionPOST /v1/packets/{id}/start — safe to repeat
Search DocumentsSearchGET /v1/documents

Connecting

Create an API key under Developers → API keys with the Read, Write, Workflows, Subjects and Webhooks scopes, and paste it when Make asks. It is checked against GET /v1/account, whose business name labels the connection, and kept out of Make's logs.

Until the app is listed

Make's HTTP → Make a request module does the same job with that key. For a trigger, create a Custom webhook in Make and add its address as a webhook in SignSealer for the event you want.

PUT https://api.signsealer.com/v1/subjects
Authorization: Bearer mk_live_…

{ "provider": "make", "external_id": "BK-1042", "starts_on": "2026-10-10",
  "participants": [{ "ref": "g1", "full_name": "Sam Tan", "email": "sam@example.com", "is_primary": true }] }

Then POST /v1/packets/{packet_id}/start sends what the reservation owes. Both are safe to repeat.

For SignSealer: publishing

The app's source is integrations/make (Make's Apps SDK layout). Deploy it with the Apps SDK extension for VS Code, then submit it for Make's review.

Texting and consent

Signing links go by email. They also go by text only when SignSealer holds that guest's consent to receive texts from your business, recorded with the exact words they agreed to — at your counter, on your booking form through POST /v1/sms-consents, or on SignSealer's own opt-in. That check runs when the link is queued (app.may_text), not in the integration.

No booking system can give SignSealer that consent, so none is treated as if it could. Each adapter records what the provider's data said — VERIFIED_CONSENT, NO_CONSENT or INSUFFICIENT_EVIDENCE — and only NO_CONSENT changes anything: the guest's number is not written at all. Every provider built so far can only ever say INSUFFICIENT_EVIDENCE. The connection's activity shows, for each guest with a number, whether the link was also texted and why not.

How to record consent you took yourself.

Ready to build? An API key takes a minute in the portal, and the free plan covers the first 25 agreements a month.

Get an API key