Integration guides for using the Surmado Python SDK with third-party platforms and automation tools.
| Integration | Description | Guide |
|---|---|---|
| Zapier | Trigger Surmado reports from Zapier workflows | zapier.md |
| Make (Integromat) | Connect Surmado to Make scenarios | make.md |
| n8n | Self-hosted workflow automation with Surmado | n8n.md |
| Webhooks | Receive real-time report completion notifications | webhooks.md |
All integrations follow the same core pattern:
- Trigger — An event starts the workflow (schedule, form submission, API call)
- Run Report — Call
client.signal(),client.scan(), orclient.bundle()via the SDK - Receive Results — Use
webhook_urlfor async delivery orclient.wait_for_report()for polling - Act on Data — Route the completed report to your destination (email, Slack, dashboard, etc.)
For recurring reports, use the rerun methods — they require minimal inputs because they pull from your stored brand profile:
# 3 fields instead of 10+
result = client.signal_rerun(
brand_slug="acme_corp",
persona_slug="cto-enterprise",
email="you@acme.com"
)See Rerun Methods in the main README for full details.