Deployment
Integrations Overview
Wire Mavrtr into the tools your team already runs. Briefs flow downstream automatically.
Mavrtr integrations push brief data downstream automatically when a brief finishes. Set them up once; they run on every future brief in the workspace.
Live integrations
| Integration | Category | What it does | Minimum plan |
|---|---|---|---|
| Slack | Collaboration | Posts a message in a Slack channel when a brief finishes or fails | All plans |
| Notion | Collaboration | Exports the full brief as a structured Notion database entry | Operator+ |
| Zapier | Automation | Sends a webhook payload to Zapier when a brief finishes — connect to 5,000+ apps | Studio+ |
| Custom webhook | Developers | POSTs a signed JSON payload to any HTTPS endpoint you control | Studio+ |
Coming soon
| Integration | Status |
|---|---|
| Meta Ads (direct push) | CSV export live on Operator+. Direct API push in development. |
| TikTok Ads | In development |
| Klaviyo | In development |
| Google Ads | In development |
| Shopify (deep sync) | Pending Shopify Partners approval |
Want an integration that's not listed? Email integrations@mavrtr.com — we ship new integrations every few weeks based on demand.
Setting up an integration
- Go to Dashboard → Integrations.
- Find the integration card and click Connect.
- Follow the setup steps shown in the modal. Each integration requires different credentials (webhook URL, API token, etc.).
- Click Connect — Mavrtr tests the connection immediately and shows a success/error badge.
Who can manage integrations
Only workspace Owners and Admins can connect, reconfigure, or disconnect integrations. Editors and Viewers have read-only access to the integrations page.
Testing a connection
After connecting, click the gear icon on the integration card and choose Send test event. A sample payload fires immediately so you can verify the connection end-to-end without waiting for a real brief.
Webhook payload format
Both Zapier and custom webhooks receive the same JSON payload:
{
"event": "brief.completed",
"brief_id": "uuid",
"slug": "brand-product-name",
"shopify_url": "https://example.com",
"product_title": "Product Name",
"status": "completed",
"created_at": "2026-01-01T00:00:00Z",
"pdf_url": "https://... (signed, expires 7 days)"
}