Skip to content

By default a successful ingest answers 200 with a small JSON body. Some senders insist on something else: a bare 204, a plain-text token, a provider-specific acknowledgement. Configure it per source under Settings → Enable custom response.

FieldValues
Status codeAny valid HTTP status, 100 to 599.
Content typeJSON or plain text.
Response bodySent verbatim.

The body supports one placeholder: {{request_id}}, replaced with the stored event id.

{ "received": "{{request_id}}" }
  • The override applies to accepted events only. Verification failures, rate limits and quota errors keep their own status codes and error bodies, so your monitoring still sees real failures as failures.
  • A sender that treats anything other than 200 as an error — or the reverse — is the main reason to touch this. If your sender is happy, leave it off.
  • Turning the override off restores the default JSON acknowledgement.