30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

MailerPress Pro Save Webhook

mailerpress-pro/save-webhook creates or updates an incoming webhook, addressed by webhook_id.

If the secret is omitted, MailerPress generates a random one on first save — and that is the only moment it exists in readable form.

At a glance

Abilitymailerpress-pro/save-webhook
ToolsetMailerPress Pro — toolset/mailerpress-pro
GroupMailerPress Pro › Webhooks
RequiresAcrossAI Pro, plus MailerPress with its Pro add-on active on the site
Capabilitymanage_options
SafetyWrites data
RepeatableNot idempotent — each call changes the row set, so re-running is not a no-op
Ships inAcrossAI Pro 0.9.16 and later

One call, two operations

Save is create-or-update: an unknown ID creates, a known one updates. That is convenient and it means a typo in the ID silently creates a second webhook rather than updating the one you meant.

So read the list first when updating. The ID is alphanumeric with hyphens and underscores only, which rules out the shapes most likely to be mistyped but not all of them.

The secret is how the receiving end verifies the caller. Letting MailerPress generate it is the better default — a generated secret is stronger than a chosen one — but it is returned once and stored one-way, so it has to be captured at that moment and given to whatever will be calling.

Losing it means saving a new one, which invalidates the old and breaks the integration until the new secret is deployed at the other end.

Not idempotent when creating.

Input

NameTypeRequiredWhat it is
webhook_idstringYesAlphanumerics, hyphens and underscores only. Unknown IDs create; known ones update.
secretstringNoOmit to have one generated. Returned once and never readable again.
configobjectNoThe webhook configuration.

What comes back

NameTypeWhat it is
webhookobjectThe webhook, with the secret only on first creation.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation.

Example

Ask your assistant:

Set up a webhook for our signup form.

It resolves to one call:

{
  "ability": "mailerpress-pro/save-webhook",
  "parameters": {
    "webhook_id": "signup-form"
  }
}

Worth knowing

  • An unknown ID creates rather than erroring. Read the list before updating.
  • A generated secret is returned once and never again.
  • Losing the secret means rotating it and redeploying the caller.
  • Not idempotent when creating.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading