Start Notify agent signup or key recovery without the dashboard. Sends a 6-digit email OTP. No NOTIFY_API_KEY required. Ask the user to paste the code, then call bootstrap_confirm. Requires acceptTerms: true (https://notify.cx/terms).
ParametersemailrequiredintentacceptTermsrequired
Confirm the email OTP from bootstrap_start. Returns api_key once — instruct the user to put it in MCP env NOTIFY_API_KEY (do not leave the secret in chat). Then use add_domain / send_email. No NOTIFY_API_KEY required for this call.
ParameterscoderequiredemailrequiredintentclientHint
Send transactional email via Notify (password reset, receipt, magic link, invoice, etc.) with a verified from domain. Use when the user wants production delivery. Prefer html for the body. For non-delivering API rehearsal before domain verification, use send_test_email instead.
Parameterstorequiredfromrequiredhtmltextmessagesubjectrequired
API rehearsal for Notify: same request shape as production send but does not deliver and does not count toward quota. Use before domain verification or when testing the HTTP contract. For real inbox delivery, use send_email after verifying SPF/DKIM.
Parameterstorequiredfromrequiredhtmltextmessagesubjectrequired
List Notify sending domains and verification status (SPF/DKIM). Includes structured dnsRecords (type/name/value) for the user to publish at their DNS host.
Takes no parameters.
Get one Notify sending domain by hostname, including dnsRecords (type/name/value) and raw DNS tokens for pending verification. Show dnsRecords to the user so they can add them at their hosting provider.
Parametersdomainrequired
Add a sending domain and start SPF/DKIM verification. Returns dnsRecords (type/name/value) the user must add at their DNS host — Notify does not publish DNS. After DNS is configured, call check_domain. Then use send_email with a from address on that domain.
ParametersdomainrequireddnsProvider
Poll SES for domain SPF/DKIM verification status after DNS records were added. Call after add_domain. When both succeed, production send_email with that from domain is unlocked and the plan email limit lifts.
Parametersdomainrequired
List recent Notify email delivery logs. Use after a send to check delivery, bounce, open, or click status.
ParameterspagelimiteventType
Get Notify plan usage and quota (hourly/monthly sends, account_verified). Use when debugging limits or confirming production unlock.
Takes no parameters.
List API key metadata for the account (id, name, prefix only — never the full secret).
Takes no parameters.
Create an API key (full_access required). Free plan allows one key. Prefer sending_access + domainId for app keys on Pro+.
ParametersnamerequireddomainIdpermission
Rotate an API key secret by keyId. Returns the new api_key once — update NOTIFY_API_KEY / app secrets.
ParameterskeyIdrequired
Deactivate an API key by keyId. Cannot delete the last full_access key.
ParameterskeyIdrequired
Get a Stripe Checkout URL for Pro or Scale (full_access key). User opens the URL in a browser to pay — not the Notify dashboard.
Parametersplan
List Notify webhook subscriptions (URL, events, domain scope).
Takes no parameters.
Get one Notify webhook by id.
Parametersidrequired
Create a Notify webhook for delivery events on a verified domain. Requires Pro or Scale (free plan has 0 webhooks). Use list_domains to get domainId.
ParametersdomainIdrequiredmatchModematchFromsmatchHostswebhookUrlrequiredsubscribedEventsrequired
Update an existing Notify webhook (URL, events, domain scope).
ParametersidrequireddomainIdmatchModematchFromsmatchHostswebhookUrlsubscribedEvents
Delete a Notify webhook subscription by id.
Parametersidrequired
Send a test Notify webhook payload to a URL (does not require an existing subscription id).
ParametersdomainIdeventTyperequiredwebhookUrlrequired