Plaid webhook receiver (server-to-server; not browser-called)
POST
/plaid/webhooks
const url = 'https://api.tovarifinancial.com/plaid/webhooks';const options = {method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.tovarifinancial.com/plaid/webhooks \ --header 'Content-Type: application/json' \ --data '{}'Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
Plaid-signed webhook envelope
object
key
additional properties
any
Examplegenerated
{}Responses
Section titled “Responses”Acknowledged
Media typeapplication/json
object
received
boolean
Examplegenerated
{ "received": true}Validation failed — see errorCode / fieldErrors
Media typeapplication/json
object
errorCode
required
Machine-readable error code (AUTH_ERROR_CODES).
string
message
required
string
fieldErrors
Optional field-level validation errors, keyed by field name.
object
key
additional properties
Array<string>
requestId
required
string
timestamp
required
string format: date-time
Example
{ "errorCode": "INVALID_EMAIL_FORMAT"}Internal error (no internal detail leaked)
Media typeapplication/json
object
errorCode
required
Machine-readable error code (AUTH_ERROR_CODES).
string
message
required
string
fieldErrors
Optional field-level validation errors, keyed by field name.
object
key
additional properties
Array<string>
requestId
required
string
timestamp
required
string format: date-time
Example
{ "errorCode": "INVALID_EMAIL_FORMAT"}