Node.js
import { Rewrite } from '@rewritetoday/sdk';
const rewrite = new Rewrite(process.env.REWRITE_API_KEY!);
const { error } = await rewrite.webhooks.update(
'748395130237498750',
{
isEnabled: false,
},
);
if (error) throw error;{
"ok": true,
"data": null
}Webhooks
Update a webhook
Update an existing webhook, including its event list, URL, enabled flag or signing secret.
PATCH
/
webhooks
/
{id}
Node.js
import { Rewrite } from '@rewritetoday/sdk';
const rewrite = new Rewrite(process.env.REWRITE_API_KEY!);
const { error } = await rewrite.webhooks.update(
'748395130237498750',
{
isEnabled: false,
},
);
if (error) throw error;{
"ok": true,
"data": null
}Authorizations
Send your API key as Authorization: Bearer rw_....
Required scope: project:webhooks:write.
Path Parameters
Webhook identifier returned by Rewrite.
Example:
"748395130237498412"
Body
application/json
Updated friendly name. Send null to remove the current name.
Required string length:
1 - 32Example:
"delivery-events-staging"
Updated event selection for the webhook.
Minimum array length:
1Available options:
sms.otp, message.sent, message.batch, message.queued, message.failed, message.canceled, message.delivered, message.received, message.scheduled Example:
["message.sent", "message.failed"]
New signing secret to use for future deliveries.
Required string length:
16 - 128Example:
"whsec_bmV3X3NlY3JldF92YWx1ZQ=="
Updated destination URL for future deliveries.
Maximum string length:
255Example:
"https://example.com/rewrite/webhooks/secondary"
Whether Rewrite should actively deliver events to this webhook.
Example:
false
Updated delivery tuning for timeout and retry behavior.
Show child attributes
Show child attributes