Integrations
Connect MASK with your existing tools and automate your online presence workflows.
Available integrations
MASK connects to other systems through outbound webhooks. Native per-provider connections are in development and are not receiving events yet.
- •Custom webhooks — send events to any endpoint you control to connect MASK with the rest of your stack.
Connecting a service
Go to Settings → Integrations → Webhooks and add an endpoint. Paste the URL where MASK should send events, choose which events you want to receive, and save. MASK will POST a signed payload to that URL whenever a selected event occurs.
Webhooks are configured per workspace. Only workspace admins and owners can add or remove webhook endpoints.
Webhooks
For custom integrations, use webhooks to receive real-time HTTP POST notifications when events occur in your workspace. Configure webhooks from Settings → Integrations → Webhooks.
Available webhook events:
- •
link.created— a new link was created - •
analytics.spike— a link's click rate broke out of its own baseline - •
link.updated— a link's settings were changed - •
link.deleted— a link was deleted - •
page.published— a bio page was published
Each webhook request includes an X-Webhook-Signature header of the form t=<unix>,v1=<hex>, signed over the timestamp and the raw body together. See the Webhooks API reference for verification code.
Rate limits
Webhook deliveries and integration syncs follow the same rate limits as the API. If a webhook delivery fails, MASK retries with exponential backoff up to 5 times, doubling from ten seconds and capped at thirty minutes; a 4xx other than 408 or 429 is not retried at all. Failed deliveries are logged in Settings → Integrations → Webhooks → Delivery log.