openapi: 3.0.1 info: title: Hookdeck Sources API version: 1.0.0 description: Manage sources — the upstream endpoints (webhook senders or push channels) that ingest events into Hookdeck. Supports source-type configuration, verification, allowed HTTP methods, and custom response. contact: name: Hookdeck Support url: https://hookdeck.com/contact-us email: info@hookdeck.com servers: - url: https://api.hookdeck.com/2025-07-01 description: Production API security: - bearerAuth: [] - basicAuth: [] tags: - name: Sources description: A source represents any third party that sends webhooks to Hookdeck. paths: /sources: get: operationId: getSources summary: Retrieve sources description: This endpoint lists sources, or a subset of sources. tags: - Sources responses: '200': description: List of sources content: application/json: schema: $ref: '#/components/schemas/SourcePaginatedResult' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' '422': description: Unprocessable Entity content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' parameters: - in: query name: id schema: anyOf: - type: string maxLength: 255 - type: array items: type: string maxLength: 255 description: Filter by source IDs - in: query name: name schema: anyOf: - type: string pattern: ^[A-z0-9-_]+$ maxLength: 155 - $ref: '#/components/schemas/Operators' - type: array items: type: string pattern: ^[A-z0-9-_]+$ maxLength: 155 description: The source name - in: query name: type schema: anyOf: - type: string enum: - AIPRISE - ALCHEMY - DOCUSIGN - INTERCOM - PUBLISH_API - WEBHOOK - HTTP - MANAGED - HOOKDECK_OUTPOST - SANITY - BIGCOMMERCE - CLAUDE - OPENAI - POLAR - BRIDGE_XYZ - BRIDGE_API - CHARGEBEE_BILLING - CHAINDOTS - CLOUDSIGNAL - COINBASE - COURIER - CURSOR - MERAKI - MICROSOFT_GRAPH - MICROSOFT_SHAREPOINT - FIREBLOCKS - FRONTAPP - ZOOM - TWITTER - RECHARGE - RECURLY - REVOLUT - RING_CENTRAL - STRIPE - PROPERTY-FINDER - QUOTER - SHOPIFY - TWILIO - GITHUB - POSTMARK - TALLY - TYPEFORM - PICQER - XERO - SVIX - RESEND - GEMINI - ADYEN - AKENEO - GITLAB - WOOCOMMERCE - OKTA - OURA - COMMERCELAYER - HUBSPOT - MAILGUN - PERSONA - PIPEDRIVE - SENDGRID - WORKOS - SYNCTERA - AWS_SNS - THREE_D_EYE - TWITCH - ENODE - FAUNDIT - FAVRO - LINEAR - SHIPBOB - SHIPHERO - SHOPLINE - WIX - NMI - NEON - ORB - PYLON - RAZORPAY - REPAY - SQUARE - SOLIDGATE - TRELLO - EBAY - TELNYX - DISCORD - TOKENIO - FISERV - FUSIONAUTH - BONDSMITH - VERCEL_LOG_DRAINS - VERCEL - TEBEX - SLACK - SMARTCAR - MAILCHIMP - NUVEMSHOP - PADDLE - PAYPAL - PAYMOB - PAYSTACK - SCRAPFLY - PORTAL - TREEZOR - PRAXIS - CUSTOMERIO - EXACT_ONLINE - FACEBOOK - WHATSAPP - REPLICATE - TIKTOK - TIKTOK_SHOP - AIRWALLEX - ASCEND - ALIPAY - ZENDESK - UPOLLO - SMILE - NYLAS - CLIO - GOCARDLESS - LINKEDIN - LITHIC - STRAVA - UTILA - MONDAY - GREENDOT - ZEROHASH - ZIFT - ETHOCA - AIRTABLE - ASANA - ASHBY - FASTSPRING - PAYPRO_GLOBAL - USPS - WALMART - FIREFLIES - FLEXPORT - UBER - WECHAT - CIRCLE - type: array items: type: string enum: - AIPRISE - ALCHEMY - DOCUSIGN - INTERCOM - PUBLISH_API - WEBHOOK - HTTP - MANAGED - HOOKDECK_OUTPOST - SANITY - BIGCOMMERCE - CLAUDE - OPENAI - POLAR - BRIDGE_XYZ - BRIDGE_API - CHARGEBEE_BILLING - CHAINDOTS - CLOUDSIGNAL - COINBASE - COURIER - CURSOR - MERAKI - MICROSOFT_GRAPH - MICROSOFT_SHAREPOINT - FIREBLOCKS - FRONTAPP - ZOOM - TWITTER - RECHARGE - RECURLY - REVOLUT - RING_CENTRAL - STRIPE - PROPERTY-FINDER - QUOTER - SHOPIFY - TWILIO - GITHUB - POSTMARK - TALLY - TYPEFORM - PICQER - XERO - SVIX - RESEND - GEMINI - ADYEN - AKENEO - GITLAB - WOOCOMMERCE - OKTA - OURA - COMMERCELAYER - HUBSPOT - MAILGUN - PERSONA - PIPEDRIVE - SENDGRID - WORKOS - SYNCTERA - AWS_SNS - THREE_D_EYE - TWITCH - ENODE - FAUNDIT - FAVRO - LINEAR - SHIPBOB - SHIPHERO - SHOPLINE - WIX - NMI - NEON - ORB - PYLON - RAZORPAY - REPAY - SQUARE - SOLIDGATE - TRELLO - EBAY - TELNYX - DISCORD - TOKENIO - FISERV - FUSIONAUTH - BONDSMITH - VERCEL_LOG_DRAINS - VERCEL - TEBEX - SLACK - SMARTCAR - MAILCHIMP - NUVEMSHOP - PADDLE - PAYPAL - PAYMOB - PAYSTACK - SCRAPFLY - PORTAL - TREEZOR - PRAXIS - CUSTOMERIO - EXACT_ONLINE - FACEBOOK - WHATSAPP - REPLICATE - TIKTOK - TIKTOK_SHOP - AIRWALLEX - ASCEND - ALIPAY - ZENDESK - UPOLLO - SMILE - NYLAS - CLIO - GOCARDLESS - LINKEDIN - LITHIC - STRAVA - UTILA - MONDAY - GREENDOT - ZEROHASH - ZIFT - ETHOCA - AIRTABLE - ASANA - ASHBY - FASTSPRING - PAYPRO_GLOBAL - USPS - WALMART - FIREFLIES - FLEXPORT - UBER - WECHAT - CIRCLE description: Filter by source type - in: query name: disabled schema: type: boolean description: Include disabled resources in the response - in: query name: disabled_at schema: anyOf: - type: string format: date-time nullable: true - $ref: '#/components/schemas/Operators' description: Date the source was disabled - in: query name: order_by schema: type: string maxLength: 255 enum: - name - created_at - updated_at description: Sort key - in: query name: dir schema: type: string enum: - asc - desc description: Sort direction - in: query name: limit schema: type: integer minimum: 0 maximum: 255 description: Result set size - in: query name: next schema: type: string maxLength: 255 description: The ID to provide in the query to get the next set of results - in: query name: prev schema: type: string maxLength: 255 description: The ID to provide in the query to get the previous set of results post: operationId: createSource summary: Create a source description: This endpoint creates a source. tags: - Sources responses: '200': description: A single source content: application/json: schema: $ref: '#/components/schemas/Source' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' '422': description: Unprocessable Entity content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' parameters: [] requestBody: required: true content: application/json: schema: type: object properties: name: type: string pattern: ^[A-z0-9-_]+$ maxLength: 155 description: A unique name for the source type: type: string enum: - AIPRISE - ALCHEMY - DOCUSIGN - INTERCOM - PUBLISH_API - WEBHOOK - HTTP - MANAGED - HOOKDECK_OUTPOST - SANITY - BIGCOMMERCE - CLAUDE - OPENAI - POLAR - BRIDGE_XYZ - BRIDGE_API - CHARGEBEE_BILLING - CHAINDOTS - CLOUDSIGNAL - COINBASE - COURIER - CURSOR - MERAKI - MICROSOFT_GRAPH - MICROSOFT_SHAREPOINT - FIREBLOCKS - FRONTAPP - ZOOM - TWITTER - RECHARGE - RECURLY - REVOLUT - RING_CENTRAL - STRIPE - PROPERTY-FINDER - QUOTER - SHOPIFY - TWILIO - GITHUB - POSTMARK - TALLY - TYPEFORM - PICQER - XERO - SVIX - RESEND - GEMINI - ADYEN - AKENEO - GITLAB - WOOCOMMERCE - OKTA - OURA - COMMERCELAYER - HUBSPOT - MAILGUN - PERSONA - PIPEDRIVE - SENDGRID - WORKOS - SYNCTERA - AWS_SNS - THREE_D_EYE - TWITCH - ENODE - FAUNDIT - FAVRO - LINEAR - SHIPBOB - SHIPHERO - SHOPLINE - WIX - NMI - NEON - ORB - PYLON - RAZORPAY - REPAY - SQUARE - SOLIDGATE - TRELLO - EBAY - TELNYX - DISCORD - TOKENIO - FISERV - FUSIONAUTH - BONDSMITH - VERCEL_LOG_DRAINS - VERCEL - TEBEX - SLACK - SMARTCAR - MAILCHIMP - NUVEMSHOP - PADDLE - PAYPAL - PAYMOB - PAYSTACK - SCRAPFLY - PORTAL - TREEZOR - PRAXIS - CUSTOMERIO - EXACT_ONLINE - FACEBOOK - WHATSAPP - REPLICATE - TIKTOK - TIKTOK_SHOP - AIRWALLEX - ASCEND - ALIPAY - ZENDESK - UPOLLO - SMILE - NYLAS - CLIO - GOCARDLESS - LINKEDIN - LITHIC - STRAVA - UTILA - MONDAY - GREENDOT - ZEROHASH - ZIFT - ETHOCA - AIRTABLE - ASANA - ASHBY - FASTSPRING - PAYPRO_GLOBAL - USPS - WALMART - FIREFLIES - FLEXPORT - UBER - WECHAT - CIRCLE description: Type of the source default: WEBHOOK description: type: string maxLength: 500 nullable: true description: Description for the source config: $ref: '#/components/schemas/SourceTypeConfig' required: - name additionalProperties: false put: operationId: upsertSource summary: Create/Update a source description: This endpoint creates a source, or updates an existing source by name. tags: - Sources responses: '200': description: A single source content: application/json: schema: $ref: '#/components/schemas/Source' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' '422': description: Unprocessable Entity content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' parameters: [] requestBody: required: true content: application/json: schema: type: object properties: name: type: string pattern: ^[A-z0-9-_]+$ maxLength: 155 description: A unique name for the source type: type: string enum: - AIPRISE - ALCHEMY - DOCUSIGN - INTERCOM - PUBLISH_API - WEBHOOK - HTTP - MANAGED - HOOKDECK_OUTPOST - SANITY - BIGCOMMERCE - CLAUDE - OPENAI - POLAR - BRIDGE_XYZ - BRIDGE_API - CHARGEBEE_BILLING - CHAINDOTS - CLOUDSIGNAL - COINBASE - COURIER - CURSOR - MERAKI - MICROSOFT_GRAPH - MICROSOFT_SHAREPOINT - FIREBLOCKS - FRONTAPP - ZOOM - TWITTER - RECHARGE - RECURLY - REVOLUT - RING_CENTRAL - STRIPE - PROPERTY-FINDER - QUOTER - SHOPIFY - TWILIO - GITHUB - POSTMARK - TALLY - TYPEFORM - PICQER - XERO - SVIX - RESEND - GEMINI - ADYEN - AKENEO - GITLAB - WOOCOMMERCE - OKTA - OURA - COMMERCELAYER - HUBSPOT - MAILGUN - PERSONA - PIPEDRIVE - SENDGRID - WORKOS - SYNCTERA - AWS_SNS - THREE_D_EYE - TWITCH - ENODE - FAUNDIT - FAVRO - LINEAR - SHIPBOB - SHIPHERO - SHOPLINE - WIX - NMI - NEON - ORB - PYLON - RAZORPAY - REPAY - SQUARE - SOLIDGATE - TRELLO - EBAY - TELNYX - DISCORD - TOKENIO - FISERV - FUSIONAUTH - BONDSMITH - VERCEL_LOG_DRAINS - VERCEL - TEBEX - SLACK - SMARTCAR - MAILCHIMP - NUVEMSHOP - PADDLE - PAYPAL - PAYMOB - PAYSTACK - SCRAPFLY - PORTAL - TREEZOR - PRAXIS - CUSTOMERIO - EXACT_ONLINE - FACEBOOK - WHATSAPP - REPLICATE - TIKTOK - TIKTOK_SHOP - AIRWALLEX - ASCEND - ALIPAY - ZENDESK - UPOLLO - SMILE - NYLAS - CLIO - GOCARDLESS - LINKEDIN - LITHIC - STRAVA - UTILA - MONDAY - GREENDOT - ZEROHASH - ZIFT - ETHOCA - AIRTABLE - ASANA - ASHBY - FASTSPRING - PAYPRO_GLOBAL - USPS - WALMART - FIREFLIES - FLEXPORT - UBER - WECHAT - CIRCLE description: Type of the source default: WEBHOOK description: type: string maxLength: 500 nullable: true description: Description for the source config: $ref: '#/components/schemas/SourceTypeConfig' required: - name additionalProperties: false /sources/count: get: operationId: countSources summary: Count sources description: '' tags: - Sources responses: '200': description: Count of sources content: application/json: schema: type: object properties: count: type: number format: float description: Count of sources required: - count additionalProperties: false '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' '422': description: Unprocessable Entity content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' parameters: [] /sources/{id}: get: operationId: getSource summary: Retrieve a source description: This endpoint retrieves a specific source. tags: - Sources responses: '200': description: A single source content: application/json: schema: $ref: '#/components/schemas/Source' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' '410': description: Gone content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' parameters: - in: query name: include schema: type: string enum: - config.auth - in: path name: id schema: type: string description: Source ID required: true put: operationId: updateSource summary: Update a source description: This endpoint updates a source. tags: - Sources responses: '200': description: A single source content: application/json: schema: $ref: '#/components/schemas/Source' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' '422': description: Unprocessable Entity content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' parameters: - in: path name: id schema: type: string description: Source ID required: true requestBody: required: true content: application/json: schema: type: object properties: name: type: string pattern: ^[A-z0-9-_]+$ maxLength: 155 description: A unique name for the source type: type: string enum: - AIPRISE - ALCHEMY - DOCUSIGN - INTERCOM - PUBLISH_API - WEBHOOK - HTTP - MANAGED - HOOKDECK_OUTPOST - SANITY - BIGCOMMERCE - CLAUDE - OPENAI - POLAR - BRIDGE_XYZ - BRIDGE_API - CHARGEBEE_BILLING - CHAINDOTS - CLOUDSIGNAL - COINBASE - COURIER - CURSOR - MERAKI - MICROSOFT_GRAPH - MICROSOFT_SHAREPOINT - FIREBLOCKS - FRONTAPP - ZOOM - TWITTER - RECHARGE - RECURLY - REVOLUT - RING_CENTRAL - STRIPE - PROPERTY-FINDER - QUOTER - SHOPIFY - TWILIO - GITHUB - POSTMARK - TALLY - TYPEFORM - PICQER - XERO - SVIX - RESEND - GEMINI - ADYEN - AKENEO - GITLAB - WOOCOMMERCE - OKTA - OURA - COMMERCELAYER - HUBSPOT - MAILGUN - PERSONA - PIPEDRIVE - SENDGRID - WORKOS - SYNCTERA - AWS_SNS - THREE_D_EYE - TWITCH - ENODE - FAUNDIT - FAVRO - LINEAR - SHIPBOB - SHIPHERO - SHOPLINE - WIX - NMI - NEON - ORB - PYLON - RAZORPAY - REPAY - SQUARE - SOLIDGATE - TRELLO - EBAY - TELNYX - DISCORD - TOKENIO - FISERV - FUSIONAUTH - BONDSMITH - VERCEL_LOG_DRAINS - VERCEL - TEBEX - SLACK - SMARTCAR - MAILCHIMP - NUVEMSHOP - PADDLE - PAYPAL - PAYMOB - PAYSTACK - SCRAPFLY - PORTAL - TREEZOR - PRAXIS - CUSTOMERIO - EXACT_ONLINE - FACEBOOK - WHATSAPP - REPLICATE - TIKTOK - TIKTOK_SHOP - AIRWALLEX - ASCEND - ALIPAY - ZENDESK - UPOLLO - SMILE - NYLAS - CLIO - GOCARDLESS - LINKEDIN - LITHIC - STRAVA - UTILA - MONDAY - GREENDOT - ZEROHASH - ZIFT - ETHOCA - AIRTABLE - ASANA - ASHBY - FASTSPRING - PAYPRO_GLOBAL - USPS - WALMART - FIREFLIES - FLEXPORT - UBER - WECHAT - CIRCLE description: Type of the source description: type: string maxLength: 500 nullable: true description: Description for the source config: $ref: '#/components/schemas/SourceTypeConfig' additionalProperties: false delete: operationId: deleteSource summary: Delete a source description: This endpoint permanently deletes a source. This action cannot be undone. tags: - Sources responses: '200': description: A single source content: application/json: schema: type: object properties: id: type: string description: ID of the source required: - id additionalProperties: false '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' parameters: - in: path name: id schema: type: string required: true /sources/{id}/disable: put: operationId: disableSource summary: Disable a source description: This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled. tags: - Sources responses: '200': description: A single source content: application/json: schema: $ref: '#/components/schemas/Source' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' parameters: - in: path name: id schema: type: string description: Source ID required: true /sources/{id}/archive: put: operationId: disableSource_archive summary: Disable a source description: This endpoint disables a source. A disabled source will no longer receive any events, and all connections associated with this source will also be disabled. tags: - Sources responses: '200': description: A single source content: application/json: schema: $ref: '#/components/schemas/Source' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' parameters: - in: path name: id schema: type: string description: Source ID required: true /sources/{id}/enable: put: operationId: enableSource summary: Enable a source description: This endpoint enables a source that was previously disabled. tags: - Sources responses: '200': description: A single source content: application/json: schema: $ref: '#/components/schemas/Source' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' parameters: - in: path name: id schema: type: string description: Source ID required: true /sources/{id}/unarchive: put: operationId: enableSource_unarchive summary: Enable a source description: This endpoint enables a source that was previously disabled. tags: - Sources responses: '200': description: A single source content: application/json: schema: $ref: '#/components/schemas/Source' '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/APIErrorResponse' parameters: - in: path name: id schema: type: string description: Source ID required: true components: securitySchemes: bearerAuth: type: http scheme: bearer basicAuth: type: http scheme: basic schemas: SourceConfigTallyAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Tally SourceConfigLinkedInAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: LinkedIn SourceConfigXAuth: type: object properties: api_key: type: string required: - api_key additionalProperties: false nullable: true x-docs-type: X SourceTypeConfigSANITY: type: object properties: auth: $ref: '#/components/schemas/SourceConfigSanityAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for SANITY. Requires type to be `SANITY`. x-docs-type: SANITY x-docs-external-url: https://www.sanity.io/docs/webhooks SourceTypeConfigPRAXIS: type: object properties: auth: $ref: '#/components/schemas/SourceConfigPraxisAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for PRAXIS. Requires type to be `PRAXIS`. x-docs-type: PRAXIS x-docs-external-url: https://doc.praxiscashier.com/integration_docs/latest/webhooks/validation SourceConfigWebhookAuthReplicate: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: REPLICATE SourceTypeConfigSLACK: type: object properties: auth: $ref: '#/components/schemas/SourceConfigSlackAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for SLACK. Requires type to be `SLACK`. x-docs-type: SLACK x-docs-external-url: https://api.slack.com/authentication/verifying-requests-from-slack#validating-a-request SourceTypeConfigCOMMERCELAYER: type: object properties: auth: $ref: '#/components/schemas/SourceConfigCommerceLayerAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for COMMERCELAYER. Requires type to be `COMMERCELAYER`. x-docs-type: COMMERCELAYER x-docs-external-url: https://docs.commercelayer.io/core/callbacks-security SourceTypeConfigXERO: type: object properties: auth: $ref: '#/components/schemas/SourceConfigXeroAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for XERO. Requires type to be `XERO`. x-docs-type: XERO x-docs-external-url: https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/ SourceConfigWebhookAuthPolar: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: POLAR SourceConfigMicrosoftSharePointAuth: type: object properties: {} additionalProperties: false nullable: true x-docs-type: Microsoft SharePoint SourceConfigWebhookAuthRingCentral: type: object properties: token: type: string required: - token additionalProperties: false x-docs-type: RING_CENTRAL SourceTypeConfigMAILGUN: type: object properties: auth: $ref: '#/components/schemas/SourceConfigMailgunAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for MAILGUN. Requires type to be `MAILGUN`. x-docs-type: MAILGUN x-docs-external-url: https://documentation.mailgun.com/docs/mailgun/user-manual/tracking-messages/#webhooks SourceConfigSmileAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Smile SourceTypeConfigOPENAI: type: object properties: auth: $ref: '#/components/schemas/SourceConfigOpenAIAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for OPENAI. Requires type to be `OPENAI`. x-docs-type: OPENAI SourceTypeConfigSHIPBOB: type: object properties: auth: $ref: '#/components/schemas/SourceConfigShipBobAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for SHIPBOB. Requires type to be `SHIPBOB`. x-docs-type: SHIPBOB x-docs-external-url: https://developer.shipbob.com/2026-01/webhooks#verifying-signatures SourceConfigWebhookAuthWalmart: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: WALMART SourceConfigQuoterAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Quoter SourceConfigPropertyFinderAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Property Finder SourceTypeConfigTYPEFORM: type: object properties: auth: $ref: '#/components/schemas/SourceConfigTypeformAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for TYPEFORM. Requires type to be `TYPEFORM`. x-docs-type: TYPEFORM x-docs-external-url: https://www.typeform.com/developers/webhooks/secure-your-webhooks/ Operators: type: object properties: gt: type: string format: date-time nullable: true gte: type: string format: date-time nullable: true le: type: string format: date-time nullable: true lte: type: string format: date-time nullable: true any: type: boolean all: type: boolean additionalProperties: false SourceTypeConfigGEMINI: type: object properties: auth: $ref: '#/components/schemas/SourceConfigGoogleGeminiAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for GEMINI. Requires type to be `GEMINI`. x-docs-type: GEMINI x-docs-external-url: https://ai.google.dev/gemini-api/docs/webhooks#handle-webhook-requests SourceConfigDocuSignAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: DocuSign SourceConfigPipedriveAuth: type: object properties: username: type: string password: type: string required: - username - password additionalProperties: false nullable: true x-docs-type: Pipedrive SourceConfigSvixAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Svix SourceConfigWebhookAuthAdyen: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: ADYEN SourceConfigWebhookAuthMeraki: type: object properties: api_key: type: string required: - api_key additionalProperties: false x-docs-type: MERAKI SourceConfigWebhookAuthAlipay: type: object properties: public_key: type: string required: - public_key additionalProperties: false x-docs-type: ALIPAY SourceTypeConfigGITLAB: type: object properties: auth: $ref: '#/components/schemas/SourceConfigGitLabAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for GITLAB. Requires type to be `GITLAB`. x-docs-type: GITLAB SourceConfigRazorpayAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Razorpay SourceConfigRevolutAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Revolut SourceConfigPaystackAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Paystack SourceConfigWebhookAuthAkeneo: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: AKENEO SourceTypeConfigRESEND: type: object properties: auth: $ref: '#/components/schemas/SourceConfigResendAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for RESEND. Requires type to be `RESEND`. x-docs-type: RESEND SeekPagination: type: object properties: order_by: anyOf: - type: string - type: array items: type: string dir: anyOf: - $ref: '#/components/schemas/OrderByDirection' - type: array items: $ref: '#/components/schemas/OrderByDirection' limit: type: integer prev: type: string next: type: string additionalProperties: false SourceConfigAirwallexAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Airwallex SourceTypeConfigCLIO: type: object properties: auth: $ref: '#/components/schemas/SourceConfigClioAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for CLIO. Requires type to be `CLIO`. x-docs-type: CLIO x-docs-external-url: https://docs.developers.clio.com/api-reference/#tag/Webhooks/Webhook-Security SourceTypeConfigSTRAVA: type: object properties: auth: $ref: '#/components/schemas/SourceConfigStravaAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for STRAVA. Requires type to be `STRAVA`. x-docs-type: STRAVA SourceTypeConfigCLOUDSIGNAL: type: object properties: auth: $ref: '#/components/schemas/SourceConfigCloudSignalAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for CLOUDSIGNAL. Requires type to be `CLOUDSIGNAL`. x-docs-type: CLOUDSIGNAL SourceConfigGoogleGeminiAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Google Gemini SourceConfigWebhookAuthSanity: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: SANITY SourceConfigLinearAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Linear SourceTypeConfigPROPERTYFINDER: type: object properties: auth: $ref: '#/components/schemas/SourceConfigPropertyFinderAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for PROPERTY-FINDER. Requires type to be `PROPERTY-FINDER`. x-docs-type: PROPERTY-FINDER SourceTypeConfigNEON: type: object properties: auth: $ref: '#/components/schemas/SourceConfigNeonAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for NEON. Requires type to be `NEON`. x-docs-type: NEON x-docs-external-url: https://neon.com/docs/auth/guides/webhooks#signature-verification SourceConfigTrelloAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Trello SourceConfigWebhookAuthAlchemy: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: ALCHEMY SourceConfigWebhookAuthNylas: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: NYLAS SourceTypeConfigPADDLE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigPaddleAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for PADDLE. Requires type to be `PADDLE`. x-docs-type: PADDLE x-docs-external-url: https://developer.paddle.com/webhooks/signature-verification SourceConfigAirtableAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Airtable SourceTypeConfigREVOLUT: type: object properties: auth: $ref: '#/components/schemas/SourceConfigRevolutAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for REVOLUT. Requires type to be `REVOLUT`. x-docs-type: REVOLUT x-docs-external-url: https://developer.revolut.com/docs/guides/accept-payments/tutorials/work-with-webhooks/verify-the-payload-signature SourceConfigWebhookAuthShopify: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: SHOPIFY SourceConfigWebhookAuthFacebook: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: FACEBOOK SourceConfigCoinbaseAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Coinbase SourceTypeConfigUTILA: type: object properties: auth: $ref: '#/components/schemas/SourceConfigUtilaAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for UTILA. Requires type to be `UTILA`. x-docs-type: UTILA x-docs-external-url: https://docs.utila.io/reference/webhooks SourceConfigVercelWebhooksAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Vercel Webhooks SourceTypeConfigBRIDGE_API: type: object properties: auth: $ref: '#/components/schemas/SourceConfigBridgeAPIAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for BRIDGE_API. Requires type to be `BRIDGE_API`. x-docs-type: BRIDGE_API x-docs-external-url: https://docs.bridgeapi.io/docs/secure-your-webhooks SourceTypeConfigADYEN: type: object properties: auth: $ref: '#/components/schemas/SourceConfigAdyenAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for ADYEN. Requires type to be `ADYEN`. x-docs-type: ADYEN x-docs-external-url: https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures/ SourceConfigWebhookAuthPipedrive: type: object properties: username: type: string password: type: string required: - username - password additionalProperties: false x-docs-type: PIPEDRIVE SourceConfigWebhookAuthLinkedIn: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: LINKEDIN SourceConfigAshbyAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Ashby SourceConfigWebhookAuthAsana: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: ASANA SourceConfigWebhookAuthBigCommerce: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: BIGCOMMERCE SourceTypeConfigPAYPAL: type: object properties: auth: $ref: '#/components/schemas/SourceConfigPaypalAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for PAYPAL. Requires type to be `PAYPAL`. x-docs-type: PAYPAL x-docs-external-url: https://developer.paypal.com/api/rest/webhooks/rest/ SourceTypeConfigPUBLISH_API: type: object properties: auth: $ref: '#/components/schemas/SourceConfigHookdeckPublishAPIAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for PUBLISH_API. Requires type to be `PUBLISH_API`. x-docs-type: PUBLISH_API SourceTypeConfigWEBHOOK: type: object properties: allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' auth_type: type: string enum: - HMAC - BASIC_AUTH - API_KEY - AIPRISE - ALCHEMY - DOCUSIGN - INTERCOM - PUBLISH_API - WEBHOOK - HTTP - MANAGED - HOOKDECK_OUTPOST - SANITY - BIGCOMMERCE - CLAUDE - OPENAI - POLAR - BRIDGE_XYZ - BRIDGE_API - CHARGEBEE_BILLING - CHAINDOTS - CLOUDSIGNAL - COINBASE - COURIER - CURSOR - MERAKI - MICROSOFT_GRAPH - MICROSOFT_SHAREPOINT - FIREBLOCKS - FRONTAPP - ZOOM - TWITTER - RECHARGE - RECURLY - REVOLUT - RING_CENTRAL - STRIPE - PROPERTY-FINDER - QUOTER - SHOPIFY - TWILIO - GITHUB - POSTMARK - TALLY - TYPEFORM - PICQER - XERO - SVIX - RESEND - GEMINI - ADYEN - AKENEO - GITLAB - WOOCOMMERCE - OKTA - OURA - COMMERCELAYER - HUBSPOT - MAILGUN - PERSONA - PIPEDRIVE - SENDGRID - WORKOS - SYNCTERA - AWS_SNS - THREE_D_EYE - TWITCH - ENODE - FAUNDIT - FAVRO - LINEAR - SHIPBOB - SHIPHERO - SHOPLINE - WIX - NMI - NEON - ORB - PYLON - RAZORPAY - REPAY - SQUARE - SOLIDGATE - TRELLO - EBAY - TELNYX - DISCORD - TOKENIO - FISERV - FUSIONAUTH - BONDSMITH - VERCEL_LOG_DRAINS - VERCEL - TEBEX - SLACK - SMARTCAR - MAILCHIMP - NUVEMSHOP - PADDLE - PAYPAL - PAYMOB - PAYSTACK - SCRAPFLY - PORTAL - TREEZOR - PRAXIS - CUSTOMERIO - EXACT_ONLINE - FACEBOOK - WHATSAPP - REPLICATE - TIKTOK - TIKTOK_SHOP - AIRWALLEX - ASCEND - ALIPAY - ZENDESK - UPOLLO - SMILE - NYLAS - CLIO - GOCARDLESS - LINKEDIN - LITHIC - STRAVA - UTILA - MONDAY - GREENDOT - ZEROHASH - ZIFT - ETHOCA - AIRTABLE - ASANA - ASHBY - FASTSPRING - PAYPRO_GLOBAL - USPS - WALMART - FIREFLIES - FLEXPORT - UBER - WECHAT - CIRCLE nullable: true auth: $ref: '#/components/schemas/SourceConfigWebhookAuth' additionalProperties: false description: The type config for WEBHOOK. Requires type to be `WEBHOOK`. x-docs-type: WEBHOOK SourceTypeConfigETHOCA: type: object properties: auth: $ref: '#/components/schemas/SourceConfigEthocaAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for ETHOCA. Requires type to be `ETHOCA`. x-docs-type: ETHOCA SourceTypeConfigQUOTER: type: object properties: auth: $ref: '#/components/schemas/SourceConfigQuoterAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for QUOTER. Requires type to be `QUOTER`. x-docs-type: QUOTER x-docs-external-url: https://help.quoter.com/hc/en-us/articles/32085971955355-Integrate-with-Webhooks#h_73bb393dfd SourceTypeConfigSENDGRID: type: object properties: auth: $ref: '#/components/schemas/SourceConfigSendgridAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for SENDGRID. Requires type to be `SENDGRID`. x-docs-type: SENDGRID SourceConfigPolarAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Polar SourceConfigWebhookAuthX: type: object properties: api_key: type: string required: - api_key additionalProperties: false x-docs-type: TWITTER SourceTypeConfigSVIX: type: object properties: auth: $ref: '#/components/schemas/SourceConfigSvixAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for SVIX. Requires type to be `SVIX`. x-docs-type: SVIX SourceConfigWebhookAuthBridgeStablecoins: type: object properties: public_key: type: string required: - public_key additionalProperties: false x-docs-type: BRIDGE_XYZ SourceConfigWebhookAuthTrello: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: TRELLO SourceConfigWebhookAuthBridgeAPI: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: BRIDGE_API SourceConfigWixAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Wix SourceTypeConfigFASTSPRING: type: object properties: auth: $ref: '#/components/schemas/SourceConfigFastSpringAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for FASTSPRING. Requires type to be `FASTSPRING`. x-docs-type: FASTSPRING x-docs-external-url: https://developer.fastspring.com/reference/message-security SourceConfigAscendAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Ascend SourceConfigWebhookAuthOura: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: OURA SourceTypeConfigGREENDOT: type: object properties: auth: $ref: '#/components/schemas/SourceConfigGreenDotAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for GREENDOT. Requires type to be `GREENDOT`. x-docs-type: GREENDOT x-docs-external-url: https://developer.greendot.com/embedded-finance/docs/webhooks-overview SourceTypeConfigWIX: type: object properties: auth: $ref: '#/components/schemas/SourceConfigWixAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for WIX. Requires type to be `WIX`. x-docs-type: WIX x-docs-external-url: https://dev.wix.com/docs/build-apps/build-your-app/authentication/verify-wix-requests SourceTypeConfigPAYSTACK: type: object properties: auth: $ref: '#/components/schemas/SourceConfigPaystackAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for PAYSTACK. Requires type to be `PAYSTACK`. x-docs-type: PAYSTACK x-docs-external-url: https://paystack.com/docs/payments/webhooks/#verify-event-origin SourceTypeConfigFACEBOOK: type: object properties: auth: $ref: '#/components/schemas/SourceConfigFacebookAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for FACEBOOK. Requires type to be `FACEBOOK`. x-docs-type: FACEBOOK SourceConfigWebhookAuthWeChatPay: type: object properties: public_key: type: string required: - public_key additionalProperties: false x-docs-type: WECHAT SourceConfigAlipayAuth: type: object properties: public_key: type: string required: - public_key additionalProperties: false nullable: true x-docs-type: Alipay SourceConfigTikTokShopAuth: type: object properties: webhook_secret_key: type: string app_key: type: string required: - webhook_secret_key - app_key additionalProperties: false nullable: true x-docs-type: TikTok Shop SourceConfigOuraAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Oura SourceTypeConfigTWILIO: type: object properties: auth: $ref: '#/components/schemas/SourceConfigTwilioAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for TWILIO. Requires type to be `TWILIO`. x-docs-type: TWILIO x-docs-external-url: https://www.twilio.com/docs/usage/webhooks/webhooks-security#validating-signatures-from-twilio SourceConfigIntercomAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Intercom SourceConfigHubspotAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Hubspot SourceTypeConfigTIKTOK: type: object properties: auth: $ref: '#/components/schemas/SourceConfigTikTokAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for TIKTOK. Requires type to be `TIKTOK`. x-docs-type: TIKTOK x-docs-external-url: https://developers.tiktok.com/doc/webhooks-verification SourceTypeConfigSHOPIFY: type: object properties: auth: $ref: '#/components/schemas/SourceConfigShopifyAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for SHOPIFY. Requires type to be `SHOPIFY`. x-docs-type: SHOPIFY x-docs-external-url: https://shopify.dev/docs/apps/build/webhooks/subscribe/https#step-2-validate-the-origin-of-your-webhook-to-ensure-its-coming-from-shopify SourceTypeConfigASCEND: type: object properties: auth: $ref: '#/components/schemas/SourceConfigAscendAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for ASCEND. Requires type to be `ASCEND`. x-docs-type: ASCEND x-docs-external-url: https://developers.useascend.com/docs/webhooks SourceConfigWebhookAuthVercelDrains: type: object properties: webhook_secret_key: type: string additionalProperties: false x-docs-type: VERCEL_LOG_DRAINS SourceConfigWeChatPayAuth: type: object properties: public_key: type: string required: - public_key additionalProperties: false nullable: true x-docs-type: WeChat Pay SourceConfigOrbAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Orb SourceTypeConfigPAYMOB: type: object properties: auth: $ref: '#/components/schemas/SourceConfigPaymobAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for PAYMOB. Requires type to be `PAYMOB`. x-docs-type: PAYMOB x-docs-external-url: https://developers.paymob.com/paymob-docs/developers/webhook-callbacks-and-hmac/hmac/hmac-transaction-callback SourceConfigBridgeStablecoinsAuth: type: object properties: public_key: type: string required: - public_key additionalProperties: false nullable: true x-docs-type: Bridge (Stablecoins) SourceConfigWebhookAuth: type: object properties: {} additionalProperties: false oneOf: - $ref: '#/components/schemas/SourceConfigWebhookAuthHMAC' - $ref: '#/components/schemas/SourceConfigWebhookAuthBasicAuth' - $ref: '#/components/schemas/SourceConfigWebhookAuthAPIKey' - $ref: '#/components/schemas/SourceConfigWebhookAuthAiprise' - $ref: '#/components/schemas/SourceConfigWebhookAuthAlchemy' - $ref: '#/components/schemas/SourceConfigWebhookAuthDocuSign' - $ref: '#/components/schemas/SourceConfigWebhookAuthIntercom' - $ref: '#/components/schemas/SourceConfigWebhookAuthSanity' - $ref: '#/components/schemas/SourceConfigWebhookAuthBigCommerce' - $ref: '#/components/schemas/SourceConfigWebhookAuthClaude' - $ref: '#/components/schemas/SourceConfigWebhookAuthOpenAI' - $ref: '#/components/schemas/SourceConfigWebhookAuthPolar' - $ref: '#/components/schemas/SourceConfigWebhookAuthBridgeStablecoins' - $ref: '#/components/schemas/SourceConfigWebhookAuthBridgeAPI' - $ref: '#/components/schemas/SourceConfigWebhookAuthChargebeeBilling' - $ref: '#/components/schemas/SourceConfigWebhookAuthChaindots' - $ref: '#/components/schemas/SourceConfigWebhookAuthCloudSignal' - $ref: '#/components/schemas/SourceConfigWebhookAuthCoinbase' - $ref: '#/components/schemas/SourceConfigWebhookAuthCourier' - $ref: '#/components/schemas/SourceConfigWebhookAuthCursor' - $ref: '#/components/schemas/SourceConfigWebhookAuthMeraki' - $ref: '#/components/schemas/SourceConfigWebhookAuthFireblocks' - $ref: '#/components/schemas/SourceConfigWebhookAuthFrontApp' - $ref: '#/components/schemas/SourceConfigWebhookAuthZoom' - $ref: '#/components/schemas/SourceConfigWebhookAuthX' - $ref: '#/components/schemas/SourceConfigWebhookAuthRecharge' - $ref: '#/components/schemas/SourceConfigWebhookAuthRecurly' - $ref: '#/components/schemas/SourceConfigWebhookAuthRevolut' - $ref: '#/components/schemas/SourceConfigWebhookAuthRingCentral' - $ref: '#/components/schemas/SourceConfigWebhookAuthStripe' - $ref: '#/components/schemas/SourceConfigWebhookAuthPropertyFinder' - $ref: '#/components/schemas/SourceConfigWebhookAuthQuoter' - $ref: '#/components/schemas/SourceConfigWebhookAuthShopify' - $ref: '#/components/schemas/SourceConfigWebhookAuthTwilio' - $ref: '#/components/schemas/SourceConfigWebhookAuthGitHub' - $ref: '#/components/schemas/SourceConfigWebhookAuthPostmark' - $ref: '#/components/schemas/SourceConfigWebhookAuthTally' - $ref: '#/components/schemas/SourceConfigWebhookAuthTypeform' - $ref: '#/components/schemas/SourceConfigWebhookAuthPicqer' - $ref: '#/components/schemas/SourceConfigWebhookAuthXero' - $ref: '#/components/schemas/SourceConfigWebhookAuthSvix' - $ref: '#/components/schemas/SourceConfigWebhookAuthResend' - $ref: '#/components/schemas/SourceConfigWebhookAuthGoogleGemini' - $ref: '#/components/schemas/SourceConfigWebhookAuthAdyen' - $ref: '#/components/schemas/SourceConfigWebhookAuthAkeneo' - $ref: '#/components/schemas/SourceConfigWebhookAuthGitLab' - $ref: '#/components/schemas/SourceConfigWebhookAuthWooCommerce' - $ref: '#/components/schemas/SourceConfigWebhookAuthOkta' - $ref: '#/components/schemas/SourceConfigWebhookAuthOura' - $ref: '#/components/schemas/SourceConfigWebhookAuthCommerceLayer' - $ref: '#/components/schemas/SourceConfigWebhookAuthHubspot' - $ref: '#/components/schemas/SourceConfigWebhookAuthMailgun' - $ref: '#/components/schemas/SourceConfigWebhookAuthPersona' - $ref: '#/components/schemas/SourceConfigWebhookAuthPipedrive' - $ref: '#/components/schemas/SourceConfigWebhookAuthSendgrid' - $ref: '#/components/schemas/SourceConfigWebhookAuthWorkOS' - $ref: '#/components/schemas/SourceConfigWebhookAuthSynctera' - $ref: '#/components/schemas/SourceConfigWebhookAuthAWSSNS' - $ref: '#/components/schemas/SourceConfigWebhookAuth3dEye' - $ref: '#/components/schemas/SourceConfigWebhookAuthTwitch' - $ref: '#/components/schemas/SourceConfigWebhookAuthEnode' - $ref: '#/components/schemas/SourceConfigWebhookAuthFaundit' - $ref: '#/components/schemas/SourceConfigWebhookAuthFavro' - $ref: '#/components/schemas/SourceConfigWebhookAuthLinear' - $ref: '#/components/schemas/SourceConfigWebhookAuthShipBob' - $ref: '#/components/schemas/SourceConfigWebhookAuthShipHero' - $ref: '#/components/schemas/SourceConfigWebhookAuthShopline' - $ref: '#/components/schemas/SourceConfigWebhookAuthWix' - $ref: '#/components/schemas/SourceConfigWebhookAuthNMIPaymentGateway' - $ref: '#/components/schemas/SourceConfigWebhookAuthNeon' - $ref: '#/components/schemas/SourceConfigWebhookAuthOrb' - $ref: '#/components/schemas/SourceConfigWebhookAuthPylon' - $ref: '#/components/schemas/SourceConfigWebhookAuthRazorpay' - $ref: '#/components/schemas/SourceConfigWebhookAuthRepay' - $ref: '#/components/schemas/SourceConfigWebhookAuthSquare' - $ref: '#/components/schemas/SourceConfigWebhookAuthSolidgate' - $ref: '#/components/schemas/SourceConfigWebhookAuthTrello' - $ref: '#/components/schemas/SourceConfigWebhookAuthEbay' - $ref: '#/components/schemas/SourceConfigWebhookAuthTelnyx' - $ref: '#/components/schemas/SourceConfigWebhookAuthDiscord' - $ref: '#/components/schemas/SourceConfigWebhookAuthTokenIO' - $ref: '#/components/schemas/SourceConfigWebhookAuthFiserv' - $ref: '#/components/schemas/SourceConfigWebhookAuthFusionAuth' - $ref: '#/components/schemas/SourceConfigWebhookAuthBondsmith' - $ref: '#/components/schemas/SourceConfigWebhookAuthVercelDrains' - $ref: '#/components/schemas/SourceConfigWebhookAuthVercelWebhooks' - $ref: '#/components/schemas/SourceConfigWebhookAuthTebex' - $ref: '#/components/schemas/SourceConfigWebhookAuthSlack' - $ref: '#/components/schemas/SourceConfigWebhookAuthSmartcar' - $ref: '#/components/schemas/SourceConfigWebhookAuthMailchimp' - $ref: '#/components/schemas/SourceConfigWebhookAuthNuvemshop' - $ref: '#/components/schemas/SourceConfigWebhookAuthPaddle' - $ref: '#/components/schemas/SourceConfigWebhookAuthPaypal' - $ref: '#/components/schemas/SourceConfigWebhookAuthPaymob' - $ref: '#/components/schemas/SourceConfigWebhookAuthPaystack' - $ref: '#/components/schemas/SourceConfigWebhookAuthScrapfly' - $ref: '#/components/schemas/SourceConfigWebhookAuthPortal' - $ref: '#/components/schemas/SourceConfigWebhookAuthTreezor' - $ref: '#/components/schemas/SourceConfigWebhookAuthPraxis' - $ref: '#/components/schemas/SourceConfigWebhookAuthCustomer.IO' - $ref: '#/components/schemas/SourceConfigWebhookAuthExactOnline' - $ref: '#/components/schemas/SourceConfigWebhookAuthFacebook' - $ref: '#/components/schemas/SourceConfigWebhookAuthWhatsApp' - $ref: '#/components/schemas/SourceConfigWebhookAuthReplicate' - $ref: '#/components/schemas/SourceConfigWebhookAuthTikTok' - $ref: '#/components/schemas/SourceConfigWebhookAuthTikTokShop' - $ref: '#/components/schemas/SourceConfigWebhookAuthAirwallex' - $ref: '#/components/schemas/SourceConfigWebhookAuthAscend' - $ref: '#/components/schemas/SourceConfigWebhookAuthAlipay' - $ref: '#/components/schemas/SourceConfigWebhookAuthZendesk' - $ref: '#/components/schemas/SourceConfigWebhookAuthUpollo' - $ref: '#/components/schemas/SourceConfigWebhookAuthSmile' - $ref: '#/components/schemas/SourceConfigWebhookAuthNylas' - $ref: '#/components/schemas/SourceConfigWebhookAuthClio' - $ref: '#/components/schemas/SourceConfigWebhookAuthGoCardless' - $ref: '#/components/schemas/SourceConfigWebhookAuthLinkedIn' - $ref: '#/components/schemas/SourceConfigWebhookAuthLithic' - $ref: '#/components/schemas/SourceConfigWebhookAuthUtila' - $ref: '#/components/schemas/SourceConfigWebhookAuthGreenDot' - $ref: '#/components/schemas/SourceConfigWebhookAuthZeroHash' - $ref: '#/components/schemas/SourceConfigWebhookAuthAirtable' - $ref: '#/components/schemas/SourceConfigWebhookAuthAsana' - $ref: '#/components/schemas/SourceConfigWebhookAuthAshby' - $ref: '#/components/schemas/SourceConfigWebhookAuthFastSpring' - $ref: '#/components/schemas/SourceConfigWebhookAuthPayProGlobal' - $ref: '#/components/schemas/SourceConfigWebhookAuthUSPS' - $ref: '#/components/schemas/SourceConfigWebhookAuthWalmart' - $ref: '#/components/schemas/SourceConfigWebhookAuthFireflies.ai' - $ref: '#/components/schemas/SourceConfigWebhookAuthFlexport' - $ref: '#/components/schemas/SourceConfigWebhookAuthUber' - $ref: '#/components/schemas/SourceConfigWebhookAuthWeChatPay' - $ref: '#/components/schemas/SourceConfigWebhookAuthCircle' - $ref: '#/components/schemas/SourceConfigWebhookAuthEmpty' SourceTypeConfigVERCEL: type: object properties: auth: $ref: '#/components/schemas/SourceConfigVercelWebhooksAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for VERCEL. Requires type to be `VERCEL`. x-docs-type: VERCEL x-docs-external-url: https://vercel.com/docs/observability/webhooks-overview/webhooks-api#securing-webhooks SourceConfigFrontAppAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: FrontApp SourceTypeConfigCLAUDE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigClaudeAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for CLAUDE. Requires type to be `CLAUDE`. x-docs-type: CLAUDE x-docs-external-url: https://platform.claude.com/docs/en/managed-agents/webhooks SourceTypeConfigPERSONA: type: object properties: auth: $ref: '#/components/schemas/SourceConfigPersonaAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for PERSONA. Requires type to be `PERSONA`. x-docs-type: PERSONA x-docs-external-url: https://docs.withpersona.com/docs/webhooks-best-practices#checking-signatures SourceTypeConfigMICROSOFT_SHAREPOINT: type: object properties: auth: $ref: '#/components/schemas/SourceConfigMicrosoftSharePointAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for MICROSOFT_SHAREPOINT. Requires type to be `MICROSOFT_SHAREPOINT`. x-docs-type: MICROSOFT_SHAREPOINT x-docs-external-url: https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks SourceTypeConfigMERAKI: type: object properties: auth: $ref: '#/components/schemas/SourceConfigMerakiAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for MERAKI. Requires type to be `MERAKI`. x-docs-type: MERAKI x-docs-external-url: https://developer.cisco.com/meraki/webhooks/introduction/#shared-secret SourceConfigRepayAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Repay SourceTypeConfigSCRAPFLY: type: object properties: auth: $ref: '#/components/schemas/SourceConfigScrapflyAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for SCRAPFLY. Requires type to be `SCRAPFLY`. x-docs-type: SCRAPFLY x-docs-external-url: https://scrapfly.io/docs/scrape-api/webhook SourceConfigNeonAuth: type: object properties: neon_auth_url: type: string required: - neon_auth_url additionalProperties: false nullable: true x-docs-type: Neon SourceConfigMondayAuth: type: object properties: {} additionalProperties: false nullable: true x-docs-type: Monday SourceConfigWebhookAuthEnode: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: ENODE SourceTypeConfigENODE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigEnodeAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for ENODE. Requires type to be `ENODE`. x-docs-type: ENODE x-docs-external-url: https://developers.enode.com/docs/webhooks SourceTypeConfigDISCORD: type: object properties: auth: $ref: '#/components/schemas/SourceConfigDiscordAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for DISCORD. Requires type to be `DISCORD`. x-docs-type: DISCORD SourceTypeConfigMONDAY: type: object properties: auth: $ref: '#/components/schemas/SourceConfigMondayAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for MONDAY. Requires type to be `MONDAY`. x-docs-type: MONDAY x-docs-external-url: https://support.monday.com/hc/en-us/articles/360003540679-Webhook-integration SourceTypeConfigVERCEL_LOG_DRAINS: type: object properties: auth: $ref: '#/components/schemas/SourceConfigVercelDrainsAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for VERCEL_LOG_DRAINS. Requires type to be `VERCEL_LOG_DRAINS`. x-docs-type: VERCEL_LOG_DRAINS x-docs-external-url: https://vercel.com/docs/rest-api#securing-your-log-drains SourceConfigReplicateAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Replicate SourceConfigWebhookAuthHubspot: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: HUBSPOT SourceConfigWebhookAuthPylon: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: PYLON SourceConfigWebhookAuthEbay: type: object properties: environment: type: string enum: - PRODUCTION - SANDBOX dev_id: type: string client_id: type: string client_secret: type: string verification_token: type: string required: - environment - dev_id - client_id - client_secret - verification_token additionalProperties: false x-docs-type: EBAY SourceTypeConfigGOCARDLESS: type: object properties: auth: $ref: '#/components/schemas/SourceConfigGoCardlessAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for GOCARDLESS. Requires type to be `GOCARDLESS`. x-docs-type: GOCARDLESS x-docs-external-url: https://developer.gocardless.com/getting-started/staying-up-to-date-with-webhooks#staying_up-to-date_with_webhooks SourceConfigWebhookAuthPayProGlobal: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: PAYPRO_GLOBAL SourceAllowedHTTPMethod: type: array items: type: string enum: - GET - POST - PUT - PATCH - DELETE description: List of allowed HTTP methods. Defaults to PUT, POST, PATCH, DELETE. SourceConfigEthocaAuth: type: object properties: {} additionalProperties: false nullable: true x-docs-type: Ethoca SourceTypeConfig: type: object properties: {} additionalProperties: false oneOf: - $ref: '#/components/schemas/SourceTypeConfigAIPRISE' - $ref: '#/components/schemas/SourceTypeConfigALCHEMY' - $ref: '#/components/schemas/SourceTypeConfigDOCUSIGN' - $ref: '#/components/schemas/SourceTypeConfigINTERCOM' - $ref: '#/components/schemas/SourceTypeConfigPUBLISH_API' - $ref: '#/components/schemas/SourceTypeConfigWEBHOOK' - $ref: '#/components/schemas/SourceTypeConfigHTTP' - $ref: '#/components/schemas/SourceTypeConfigMANAGED' - $ref: '#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST' - $ref: '#/components/schemas/SourceTypeConfigSANITY' x-required: true - $ref: '#/components/schemas/SourceTypeConfigBIGCOMMERCE' - $ref: '#/components/schemas/SourceTypeConfigCLAUDE' - $ref: '#/components/schemas/SourceTypeConfigOPENAI' - $ref: '#/components/schemas/SourceTypeConfigPOLAR' - $ref: '#/components/schemas/SourceTypeConfigBRIDGE_XYZ' x-required: true - $ref: '#/components/schemas/SourceTypeConfigBRIDGE_API' - $ref: '#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING' - $ref: '#/components/schemas/SourceTypeConfigCHAINDOTS' - $ref: '#/components/schemas/SourceTypeConfigCLOUDSIGNAL' x-required: true - $ref: '#/components/schemas/SourceTypeConfigCOINBASE' - $ref: '#/components/schemas/SourceTypeConfigCOURIER' - $ref: '#/components/schemas/SourceTypeConfigCURSOR' - $ref: '#/components/schemas/SourceTypeConfigMERAKI' x-required: true - $ref: '#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH' x-required: true - $ref: '#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT' x-required: true - $ref: '#/components/schemas/SourceTypeConfigFIREBLOCKS' - $ref: '#/components/schemas/SourceTypeConfigFRONTAPP' - $ref: '#/components/schemas/SourceTypeConfigZOOM' x-required: true - $ref: '#/components/schemas/SourceTypeConfigTWITTER' x-required: true - $ref: '#/components/schemas/SourceTypeConfigRECHARGE' - $ref: '#/components/schemas/SourceTypeConfigRECURLY' - $ref: '#/components/schemas/SourceTypeConfigREVOLUT' - $ref: '#/components/schemas/SourceTypeConfigRING_CENTRAL' - $ref: '#/components/schemas/SourceTypeConfigSTRIPE' - $ref: '#/components/schemas/SourceTypeConfigPROPERTYFINDER' - $ref: '#/components/schemas/SourceTypeConfigQUOTER' - $ref: '#/components/schemas/SourceTypeConfigSHOPIFY' - $ref: '#/components/schemas/SourceTypeConfigTWILIO' - $ref: '#/components/schemas/SourceTypeConfigGITHUB' - $ref: '#/components/schemas/SourceTypeConfigPOSTMARK' - $ref: '#/components/schemas/SourceTypeConfigTALLY' - $ref: '#/components/schemas/SourceTypeConfigTYPEFORM' - $ref: '#/components/schemas/SourceTypeConfigPICQER' - $ref: '#/components/schemas/SourceTypeConfigXERO' - $ref: '#/components/schemas/SourceTypeConfigSVIX' - $ref: '#/components/schemas/SourceTypeConfigRESEND' - $ref: '#/components/schemas/SourceTypeConfigGEMINI' - $ref: '#/components/schemas/SourceTypeConfigADYEN' - $ref: '#/components/schemas/SourceTypeConfigAKENEO' - $ref: '#/components/schemas/SourceTypeConfigGITLAB' - $ref: '#/components/schemas/SourceTypeConfigWOOCOMMERCE' - $ref: '#/components/schemas/SourceTypeConfigOKTA' - $ref: '#/components/schemas/SourceTypeConfigOURA' - $ref: '#/components/schemas/SourceTypeConfigCOMMERCELAYER' - $ref: '#/components/schemas/SourceTypeConfigHUBSPOT' - $ref: '#/components/schemas/SourceTypeConfigMAILGUN' - $ref: '#/components/schemas/SourceTypeConfigPERSONA' - $ref: '#/components/schemas/SourceTypeConfigPIPEDRIVE' - $ref: '#/components/schemas/SourceTypeConfigSENDGRID' - $ref: '#/components/schemas/SourceTypeConfigWORKOS' - $ref: '#/components/schemas/SourceTypeConfigSYNCTERA' - $ref: '#/components/schemas/SourceTypeConfigAWS_SNS' - $ref: '#/components/schemas/SourceTypeConfigTHREE_D_EYE' - $ref: '#/components/schemas/SourceTypeConfigTWITCH' - $ref: '#/components/schemas/SourceTypeConfigENODE' - $ref: '#/components/schemas/SourceTypeConfigFAUNDIT' - $ref: '#/components/schemas/SourceTypeConfigFAVRO' - $ref: '#/components/schemas/SourceTypeConfigLINEAR' - $ref: '#/components/schemas/SourceTypeConfigSHIPBOB' - $ref: '#/components/schemas/SourceTypeConfigSHIPHERO' - $ref: '#/components/schemas/SourceTypeConfigSHOPLINE' - $ref: '#/components/schemas/SourceTypeConfigWIX' x-required: true - $ref: '#/components/schemas/SourceTypeConfigNMI' - $ref: '#/components/schemas/SourceTypeConfigNEON' - $ref: '#/components/schemas/SourceTypeConfigORB' - $ref: '#/components/schemas/SourceTypeConfigPYLON' - $ref: '#/components/schemas/SourceTypeConfigRAZORPAY' - $ref: '#/components/schemas/SourceTypeConfigREPAY' - $ref: '#/components/schemas/SourceTypeConfigSQUARE' - $ref: '#/components/schemas/SourceTypeConfigSOLIDGATE' - $ref: '#/components/schemas/SourceTypeConfigTRELLO' - $ref: '#/components/schemas/SourceTypeConfigEBAY' x-required: true - $ref: '#/components/schemas/SourceTypeConfigTELNYX' - $ref: '#/components/schemas/SourceTypeConfigDISCORD' - $ref: '#/components/schemas/SourceTypeConfigTOKENIO' - $ref: '#/components/schemas/SourceTypeConfigFISERV' x-required: true - $ref: '#/components/schemas/SourceTypeConfigFUSIONAUTH' x-required: true - $ref: '#/components/schemas/SourceTypeConfigBONDSMITH' - $ref: '#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS' x-required: true - $ref: '#/components/schemas/SourceTypeConfigVERCEL' - $ref: '#/components/schemas/SourceTypeConfigTEBEX' - $ref: '#/components/schemas/SourceTypeConfigSLACK' - $ref: '#/components/schemas/SourceTypeConfigSMARTCAR' - $ref: '#/components/schemas/SourceTypeConfigMAILCHIMP' - $ref: '#/components/schemas/SourceTypeConfigNUVEMSHOP' - $ref: '#/components/schemas/SourceTypeConfigPADDLE' - $ref: '#/components/schemas/SourceTypeConfigPAYPAL' - $ref: '#/components/schemas/SourceTypeConfigPAYMOB' - $ref: '#/components/schemas/SourceTypeConfigPAYSTACK' - $ref: '#/components/schemas/SourceTypeConfigSCRAPFLY' - $ref: '#/components/schemas/SourceTypeConfigPORTAL' - $ref: '#/components/schemas/SourceTypeConfigTREEZOR' - $ref: '#/components/schemas/SourceTypeConfigPRAXIS' - $ref: '#/components/schemas/SourceTypeConfigCUSTOMERIO' - $ref: '#/components/schemas/SourceTypeConfigEXACT_ONLINE' x-required: true - $ref: '#/components/schemas/SourceTypeConfigFACEBOOK' - $ref: '#/components/schemas/SourceTypeConfigWHATSAPP' - $ref: '#/components/schemas/SourceTypeConfigREPLICATE' - $ref: '#/components/schemas/SourceTypeConfigTIKTOK' - $ref: '#/components/schemas/SourceTypeConfigTIKTOK_SHOP' x-required: true - $ref: '#/components/schemas/SourceTypeConfigAIRWALLEX' x-required: true - $ref: '#/components/schemas/SourceTypeConfigASCEND' x-required: true - $ref: '#/components/schemas/SourceTypeConfigALIPAY' x-required: true - $ref: '#/components/schemas/SourceTypeConfigZENDESK' x-required: true - $ref: '#/components/schemas/SourceTypeConfigUPOLLO' - $ref: '#/components/schemas/SourceTypeConfigSMILE' - $ref: '#/components/schemas/SourceTypeConfigNYLAS' - $ref: '#/components/schemas/SourceTypeConfigCLIO' - $ref: '#/components/schemas/SourceTypeConfigGOCARDLESS' - $ref: '#/components/schemas/SourceTypeConfigLINKEDIN' x-required: true - $ref: '#/components/schemas/SourceTypeConfigLITHIC' x-required: true - $ref: '#/components/schemas/SourceTypeConfigSTRAVA' x-required: true - $ref: '#/components/schemas/SourceTypeConfigUTILA' - $ref: '#/components/schemas/SourceTypeConfigMONDAY' x-required: true - $ref: '#/components/schemas/SourceTypeConfigGREENDOT' - $ref: '#/components/schemas/SourceTypeConfigZEROHASH' - $ref: '#/components/schemas/SourceTypeConfigZIFT' x-required: true - $ref: '#/components/schemas/SourceTypeConfigETHOCA' x-required: true - $ref: '#/components/schemas/SourceTypeConfigAIRTABLE' - $ref: '#/components/schemas/SourceTypeConfigASANA' - $ref: '#/components/schemas/SourceTypeConfigASHBY' - $ref: '#/components/schemas/SourceTypeConfigFASTSPRING' - $ref: '#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL' - $ref: '#/components/schemas/SourceTypeConfigUSPS' - $ref: '#/components/schemas/SourceTypeConfigWALMART' - $ref: '#/components/schemas/SourceTypeConfigFIREFLIES' - $ref: '#/components/schemas/SourceTypeConfigFLEXPORT' - $ref: '#/components/schemas/SourceTypeConfigUBER' - $ref: '#/components/schemas/SourceTypeConfigWECHAT' - $ref: '#/components/schemas/SourceTypeConfigCIRCLE' x-required: true description: The type configs for the specified type default: {} SourceConfigPaddleAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Paddle SourceConfigWebhookAuthTebex: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: TEBEX SourceTypeConfigPORTAL: type: object properties: auth: $ref: '#/components/schemas/SourceConfigPortalAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for PORTAL. Requires type to be `PORTAL`. x-docs-type: PORTAL SourceConfigWebhookAuthFlexport: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: FLEXPORT SourceConfigCircleAuth: type: object properties: api_key: type: string required: - api_key additionalProperties: false nullable: true x-docs-type: Circle SourceConfigSlackAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Slack SourceConfigWebhookAuthFiserv: type: object properties: webhook_secret_key: type: string store_name: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: FISERV SourceConfigNylasAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Nylas SourceConfigWebhookAuthIntercom: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: INTERCOM SourceConfigHookdeckPublishAPIAuth: type: object properties: {} additionalProperties: false nullable: true x-docs-type: Hookdeck Publish API SourceConfigFireblocksAuth: type: object properties: environment: type: string enum: - US_PRODUCTION - EU - EU2 - SANDBOX required: - environment additionalProperties: false nullable: true x-docs-type: Fireblocks SourcePaginatedResult: type: object properties: pagination: $ref: '#/components/schemas/SeekPagination' count: type: integer models: type: array items: $ref: '#/components/schemas/Source' additionalProperties: false SourceTypeConfigCURSOR: type: object properties: auth: $ref: '#/components/schemas/SourceConfigCursorAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for CURSOR. Requires type to be `CURSOR`. x-docs-type: CURSOR x-docs-external-url: https://cursor.com/docs/cloud-agent/api/webhooks SourceTypeConfigSOLIDGATE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigSolidgateAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for SOLIDGATE. Requires type to be `SOLIDGATE`. x-docs-type: SOLIDGATE x-docs-external-url: https://docs.solidgate.com/payments/integrate/webhooks/#security SourceTypeConfigRECURLY: type: object properties: auth: $ref: '#/components/schemas/SourceConfigRecurlyAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for RECURLY. Requires type to be `RECURLY`. x-docs-type: RECURLY x-docs-external-url: https://docs.recurly.com/recurly-subscriptions/docs/signature-verification SourceConfigPicqerAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Picqer SourceConfigWebhookAuthTally: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: TALLY SourceConfigSquareAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Square SourceCustomResponseContentType: type: string enum: - json - text - xml description: Content type of the custom response SourceConfigWebhookAuthMailchimp: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: MAILCHIMP SourceConfigZendeskAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Zendesk SourceConfigWebhookAuthCustomer.IO: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: CUSTOMERIO SourceTypeConfigTRELLO: type: object properties: auth: $ref: '#/components/schemas/SourceConfigTrelloAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for TRELLO. Requires type to be `TRELLO`. x-docs-type: TRELLO x-docs-external-url: https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/#webhook-signatures SourceTypeConfigRECHARGE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigRechargeAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for RECHARGE. Requires type to be `RECHARGE`. x-docs-type: RECHARGE x-docs-external-url: https://docs.getrecharge.com/docs/webhooks-overview#validating-webhooks SourceConfigZeroHashAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: ZeroHash SourceConfigWebhookAuthFusionAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: FUSIONAUTH SourceConfigTokenIOAuth: type: object properties: public_key: type: string required: - public_key additionalProperties: false nullable: true x-docs-type: TokenIO SourceConfigWebhookAuthExactOnline: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: EXACT_ONLINE SourceConfigXeroAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Xero SourceConfigScrapflyAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Scrapfly SourceConfigWebhookAuthFaundit: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: FAUNDIT SourceTypeConfigFRONTAPP: type: object properties: auth: $ref: '#/components/schemas/SourceConfigFrontAppAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for FRONTAPP. Requires type to be `FRONTAPP`. x-docs-type: FRONTAPP x-docs-external-url: https://dev.frontapp.com/docs/webhooks-1#verifying-integrity SourceConfigWebhookAuthCommerceLayer: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: COMMERCELAYER SourceConfigPersonaAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Persona SourceConfigUberAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Uber SourceConfigFusionAuthAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: FusionAuth SourceTypeConfigOURA: type: object properties: auth: $ref: '#/components/schemas/SourceConfigOuraAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for OURA. Requires type to be `OURA`. x-docs-type: OURA x-docs-external-url: https://cloud.ouraring.com/v2/docs#section/Security SourceConfigTebexAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Tebex SourceTypeConfigLITHIC: type: object properties: auth: $ref: '#/components/schemas/SourceConfigLithicAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for LITHIC. Requires type to be `LITHIC`. x-docs-type: LITHIC x-docs-external-url: https://docs.lithic.com/docs/events-api#verifying-webhooks SourceTypeConfigEBAY: type: object properties: auth: $ref: '#/components/schemas/SourceConfigEbayAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for EBAY. Requires type to be `EBAY`. x-docs-type: EBAY x-docs-external-url: https://developer.ebay.com/api-docs/commerce/notification/resources/destination/methods/createDestination SourceConfigAlchemyAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Alchemy SourceTypeConfigTEBEX: type: object properties: auth: $ref: '#/components/schemas/SourceConfigTebexAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for TEBEX. Requires type to be `TEBEX`. x-docs-type: TEBEX x-docs-external-url: https://docs.tebex.io/developers/webhooks/overview#verifying-webhook-authenticity SourceConfigRecurlyAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Recurly SourceConfigClioAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Clio SourceConfigPraxisAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Praxis SourceTypeConfigMICROSOFT_GRAPH: type: object properties: auth: $ref: '#/components/schemas/SourceConfigMicrosoftGraphAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for MICROSOFT_GRAPH. Requires type to be `MICROSOFT_GRAPH`. x-docs-type: MICROSOFT_GRAPH x-docs-external-url: https://learn.microsoft.com/en-us/graph/webhooks SourceConfigRechargeAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Recharge SourceConfigShipBobAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: ShipBob SourceTypeConfigBRIDGE_XYZ: type: object properties: auth: $ref: '#/components/schemas/SourceConfigBridgeStablecoinsAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for BRIDGE_XYZ. Requires type to be `BRIDGE_XYZ`. x-docs-type: BRIDGE_XYZ x-docs-external-url: https://apidocs.bridge.xyz/docs/webhook-event-signature-verification SourceTypeConfigCIRCLE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigCircleAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for CIRCLE. Requires type to be `CIRCLE`. x-docs-type: CIRCLE x-docs-external-url: https://developers.circle.com/cpn/guides/webhooks/verify-webhook-signatures SourceConfigWebhookAuthTreezor: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: TREEZOR SourceConfigWebhookAuthCircle: type: object properties: api_key: type: string required: - api_key additionalProperties: false x-docs-type: CIRCLE SourceConfigTwitchAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Twitch SourceTypeConfigLINKEDIN: type: object properties: auth: $ref: '#/components/schemas/SourceConfigLinkedInAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for LINKEDIN. Requires type to be `LINKEDIN`. x-docs-type: LINKEDIN SourceConfigWebhookAuthCoinbase: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: COINBASE SourceConfigWebhookAuthOkta: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: OKTA SourceTypeConfigSYNCTERA: type: object properties: auth: $ref: '#/components/schemas/SourceConfigSyncteraAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for SYNCTERA. Requires type to be `SYNCTERA`. x-docs-type: SYNCTERA x-docs-external-url: https://dev.synctera.com/docs/webhooks-guide#integration-steps SourceConfigWebhookAuthScrapfly: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: SCRAPFLY SourceConfigWebhookAuthSmile: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: SMILE SourceTypeConfigPOSTMARK: type: object properties: auth: $ref: '#/components/schemas/SourceConfigPostmarkAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for POSTMARK. Requires type to be `POSTMARK`. x-docs-type: POSTMARK SourceConfigWebhookAuthCursor: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: CURSOR SourceConfigMailchimpAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Mailchimp SourceConfigWebhookAuthGoogleGemini: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: GEMINI SourceTypeConfigASHBY: type: object properties: auth: $ref: '#/components/schemas/SourceConfigAshbyAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for ASHBY. Requires type to be `ASHBY`. x-docs-type: ASHBY x-docs-external-url: https://developers.ashbyhq.com/docs/authenticating-webhooks SourceConfigHTTPAuthHMAC: type: object properties: algorithm: type: string enum: - sha1 - sha256 - sha512 - md5 encoding: type: string enum: - base64 - base64url - hex header_key: type: string webhook_secret_key: type: string additionalProperties: false x-docs-type: HMAC SourceTypeConfigMANAGED: type: object properties: auth: type: object properties: token: type: string required: - token additionalProperties: false additionalProperties: false x-docs-type: MANAGED SourceTypeConfigSQUARE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigSquareAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for SQUARE. Requires type to be `SQUARE`. x-docs-type: SQUARE x-docs-external-url: https://developer.squareup.com/docs/webhooks/step3validate SourceConfigAsanaAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Asana SourceTypeConfigLINEAR: type: object properties: auth: $ref: '#/components/schemas/SourceConfigLinearAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for LINEAR. Requires type to be `LINEAR`. x-docs-type: LINEAR x-docs-external-url: https://developers.linear.app/docs/graphql/webhooks#securing-webhooks SourceConfigWebhookAuthPaddle: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: PADDLE SourceConfigFaunditAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Faundit SourceConfigWebhookAuthChargebeeBilling: type: object properties: username: type: string password: type: string required: - username - password additionalProperties: false x-docs-type: CHARGEBEE_BILLING SourceConfigTelnyxAuth: type: object properties: public_key: type: string required: - public_key additionalProperties: false nullable: true x-docs-type: Telnyx SourceTypeConfigTIKTOK_SHOP: type: object properties: auth: $ref: '#/components/schemas/SourceConfigTikTokShopAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for TIKTOK_SHOP. Requires type to be `TIKTOK_SHOP`. x-docs-type: TIKTOK_SHOP SourceConfigWebhookAuthCourier: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: COURIER SourceTypeConfigFAUNDIT: type: object properties: auth: $ref: '#/components/schemas/SourceConfigFaunditAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for FAUNDIT. Requires type to be `FAUNDIT`. x-docs-type: FAUNDIT x-docs-external-url: https://faundit.gitbook.io/faundit-api-v2/webhooks SourceTypeConfigWECHAT: type: object properties: auth: $ref: '#/components/schemas/SourceConfigWeChatPayAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for WECHAT. Requires type to be `WECHAT`. x-docs-type: WECHAT x-docs-external-url: https://pay.weixin.qq.com/doc/global/v3/en/4012357149 SourceConfigPostmarkAuth: type: object properties: username: type: string password: type: string required: - username - password additionalProperties: false nullable: true x-docs-type: Postmark SourceTypeConfigAIPRISE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigAipriseAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for AIPRISE. Requires type to be `AIPRISE`. x-docs-type: AIPRISE x-docs-external-url: https://docs.aiprise.com/docs/callbacks-authentication SourceTypeConfigPOLAR: type: object properties: auth: $ref: '#/components/schemas/SourceConfigPolarAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for POLAR. Requires type to be `POLAR`. x-docs-type: POLAR SourceTypeConfigHOOKDECK_OUTPOST: type: object properties: auth: $ref: '#/components/schemas/SourceConfigManagedAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for HOOKDECK_OUTPOST. Requires type to be `HOOKDECK_OUTPOST`. x-docs-type: HOOKDECK_OUTPOST SourceConfigWebhookAuthAPIKey: type: object properties: header_key: type: string api_key: type: string required: - header_key - api_key additionalProperties: false x-docs-type: API_KEY SourceTypeConfigEXACT_ONLINE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigExactOnlineAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for EXACT_ONLINE. Requires type to be `EXACT_ONLINE`. x-docs-type: EXACT_ONLINE x-docs-external-url: https://support.exactonline.com/community/s/knowledge-base#All-All-DNO-Content-webhooksc SourceConfigWebhookAuthDocuSign: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: DOCUSIGN SourceConfigWebhookAuthQuoter: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: QUOTER SourceConfigWebhookAuthShipBob: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: SHIPBOB SourceConfigWebhookAuthTwilio: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: TWILIO SourceConfigWebhookAuthZeroHash: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: ZEROHASH SourceConfigWorkOSAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: WorkOS SourceConfigWebhookAuthRecurly: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: RECURLY SourceConfigWebhookAuthChaindots: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: CHAINDOTS SourceTypeConfigCHARGEBEE_BILLING: type: object properties: auth: $ref: '#/components/schemas/SourceConfigChargebeeBillingAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for CHARGEBEE_BILLING. Requires type to be `CHARGEBEE_BILLING`. x-docs-type: CHARGEBEE_BILLING x-docs-external-url: https://www.chargebee.com/docs/billing/2.0/site-configuration/webhook_settings#basic-authentication SourceConfigManagedAuth: type: object properties: {} additionalProperties: false nullable: true x-docs-type: Managed SourceConfigMicrosoftGraphAuth: type: object properties: {} additionalProperties: false nullable: true x-docs-type: Microsoft Graph SourceTypeConfigORB: type: object properties: auth: $ref: '#/components/schemas/SourceConfigOrbAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for ORB. Requires type to be `ORB`. x-docs-type: ORB x-docs-external-url: https://docs.withorb.com/guides/integrations-and-exports/webhooks#webhooks-verification SourceConfigWebhookAuthShopline: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: SHOPLINE SourceConfigWebhookAuthTwitch: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: TWITCH SourceConfigWebhookAuthZoom: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: ZOOM SourceTypeConfigZENDESK: type: object properties: auth: $ref: '#/components/schemas/SourceConfigZendeskAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for ZENDESK. Requires type to be `ZENDESK`. x-docs-type: ZENDESK x-docs-external-url: https://developer.zendesk.com/documentation/webhooks/verifying/ SourceConfigLithicAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Lithic SourceTypeConfigDOCUSIGN: type: object properties: auth: $ref: '#/components/schemas/SourceConfigDocuSignAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for DOCUSIGN. Requires type to be `DOCUSIGN`. x-docs-type: DOCUSIGN x-docs-external-url: https://developers.docusign.com/platform/webhooks/connect/validate/ SourceTypeConfigWORKOS: type: object properties: auth: $ref: '#/components/schemas/SourceConfigWorkOSAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for WORKOS. Requires type to be `WORKOS`. x-docs-type: WORKOS x-docs-external-url: https://workos.com/docs/events/data-syncing/webhooks/3-process-the-events/b-validate-the-requests-manually SourceConfigZiftAuth: type: object properties: {} additionalProperties: false nullable: true x-docs-type: Zift SourceConfigClaudeAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Claude SourceTypeConfigMAILCHIMP: type: object properties: auth: $ref: '#/components/schemas/SourceConfigMailchimpAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for MAILCHIMP. Requires type to be `MAILCHIMP`. x-docs-type: MAILCHIMP SourceConfigWebhookAuthCloudSignal: type: object properties: api_key: type: string required: - api_key additionalProperties: false x-docs-type: CLOUDSIGNAL SourceTypeConfigSMILE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigSmileAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for SMILE. Requires type to be `SMILE`. x-docs-type: SMILE x-docs-external-url: https://docs.getsmileapi.com/reference/webhooks#validating-payloads SourceConfigWebhookAuthStripe: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: STRIPE SourceConfigUpolloAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Upollo SourceTypeConfigTHREE_D_EYE: type: object properties: auth: $ref: '#/components/schemas/SourceConfig3dEyeAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for THREE_D_EYE. Requires type to be `THREE_D_EYE`. x-docs-type: THREE_D_EYE SourceConfigPaymobAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Paymob SourceConfigWebhookAuthSlack: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: SLACK SourceTypeConfigZOOM: type: object properties: auth: $ref: '#/components/schemas/SourceConfigZoomAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for ZOOM. Requires type to be `ZOOM`. x-docs-type: ZOOM x-docs-external-url: https://developers.zoom.us/docs/api/webhooks/#verify-webhook-events SourceConfigSmartcarAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Smartcar SourceConfigBigCommerceAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: BigCommerce SourceConfigWebhookAuthTikTok: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: TIKTOK SourceConfigWebhookAuthUber: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: UBER SourceConfigWebhookAuthRecharge: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: RECHARGE SourceTypeConfigTWITCH: type: object properties: auth: $ref: '#/components/schemas/SourceConfigTwitchAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for TWITCH. Requires type to be `TWITCH`. x-docs-type: TWITCH x-docs-external-url: https://dev.twitch.tv/docs/eventsub/handling-webhook-events/#verifying-the-event-message SourceConfigWebhookAuthAWSSNS: type: object properties: {} additionalProperties: false x-docs-type: AWS_SNS SourceConfigWebhookAuthNuvemshop: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: NUVEMSHOP SourceConfigWebhookAuthPropertyFinder: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: PROPERTY-FINDER SourceConfigWebhookAuthFavro: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: FAVRO SourceConfigWebhookAuthHMAC: type: object properties: algorithm: type: string enum: - sha1 - sha256 - sha512 - md5 encoding: type: string enum: - base64 - base64url - hex header_key: type: string webhook_secret_key: type: string required: - algorithm - encoding - header_key - webhook_secret_key additionalProperties: false x-docs-type: HMAC SourceConfigWebhookAuthPaymob: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: PAYMOB SourceTypeConfigHTTP: type: object properties: allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' auth_type: type: string enum: - HMAC - BASIC_AUTH - API_KEY nullable: true auth: $ref: '#/components/schemas/SourceConfigHTTPAuth' additionalProperties: false description: The type config for HTTP. Requires type to be `HTTP`. x-docs-type: HTTP SourceConfigResendAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Resend SourceConfigWebhookAuthSmartcar: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: SMARTCAR SourceTypeConfigSTRIPE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigStripeAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for STRIPE. Requires type to be `STRIPE`. x-docs-type: STRIPE x-docs-external-url: https://docs.stripe.com/webhooks?verify=verify-manually SourceConfigWebhookAuthBondsmith: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: BONDSMITH SourceTypeConfigINTERCOM: type: object properties: auth: $ref: '#/components/schemas/SourceConfigIntercomAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for INTERCOM. Requires type to be `INTERCOM`. x-docs-type: INTERCOM x-docs-external-url: https://developers.intercom.com/docs/references/webhooks/webhook-models#signed-notifications SourceTypeConfigAIRWALLEX: type: object properties: auth: $ref: '#/components/schemas/SourceConfigAirwallexAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for AIRWALLEX. Requires type to be `AIRWALLEX`. x-docs-type: AIRWALLEX SourceTypeConfigTWITTER: type: object properties: auth: $ref: '#/components/schemas/SourceConfigXAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for TWITTER. Requires type to be `TWITTER`. x-docs-type: TWITTER x-docs-external-url: https://developer.x.com/en/docs/x-api/enterprise/account-activity-api/guides/securing-webhooks SourceTypeConfigFLEXPORT: type: object properties: auth: $ref: '#/components/schemas/SourceConfigFlexportAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for FLEXPORT. Requires type to be `FLEXPORT`. x-docs-type: FLEXPORT x-docs-external-url: https://apidocs.flexport.com/v2/tag/Webhook-Endpoints/ SourceTypeConfigPAYPRO_GLOBAL: type: object properties: auth: $ref: '#/components/schemas/SourceConfigPayProGlobalAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for PAYPRO_GLOBAL. Requires type to be `PAYPRO_GLOBAL`. x-docs-type: PAYPRO_GLOBAL x-docs-external-url: https://developers.payproglobal.com/docs/integrate-with-paypro-global/webhook-ipn/ SourceConfig: type: object properties: {} additionalProperties: false oneOf: - $ref: '#/components/schemas/SourceTypeConfigAIPRISE' - $ref: '#/components/schemas/SourceTypeConfigALCHEMY' - $ref: '#/components/schemas/SourceTypeConfigDOCUSIGN' - $ref: '#/components/schemas/SourceTypeConfigINTERCOM' - $ref: '#/components/schemas/SourceTypeConfigPUBLISH_API' - $ref: '#/components/schemas/SourceTypeConfigWEBHOOK' - $ref: '#/components/schemas/SourceTypeConfigHTTP' - $ref: '#/components/schemas/SourceTypeConfigMANAGED' - $ref: '#/components/schemas/SourceTypeConfigHOOKDECK_OUTPOST' - $ref: '#/components/schemas/SourceTypeConfigSANITY' - $ref: '#/components/schemas/SourceTypeConfigBIGCOMMERCE' - $ref: '#/components/schemas/SourceTypeConfigCLAUDE' - $ref: '#/components/schemas/SourceTypeConfigOPENAI' - $ref: '#/components/schemas/SourceTypeConfigPOLAR' - $ref: '#/components/schemas/SourceTypeConfigBRIDGE_XYZ' - $ref: '#/components/schemas/SourceTypeConfigBRIDGE_API' - $ref: '#/components/schemas/SourceTypeConfigCHARGEBEE_BILLING' - $ref: '#/components/schemas/SourceTypeConfigCHAINDOTS' - $ref: '#/components/schemas/SourceTypeConfigCLOUDSIGNAL' - $ref: '#/components/schemas/SourceTypeConfigCOINBASE' - $ref: '#/components/schemas/SourceTypeConfigCOURIER' - $ref: '#/components/schemas/SourceTypeConfigCURSOR' - $ref: '#/components/schemas/SourceTypeConfigMERAKI' - $ref: '#/components/schemas/SourceTypeConfigMICROSOFT_GRAPH' - $ref: '#/components/schemas/SourceTypeConfigMICROSOFT_SHAREPOINT' - $ref: '#/components/schemas/SourceTypeConfigFIREBLOCKS' - $ref: '#/components/schemas/SourceTypeConfigFRONTAPP' - $ref: '#/components/schemas/SourceTypeConfigZOOM' - $ref: '#/components/schemas/SourceTypeConfigTWITTER' - $ref: '#/components/schemas/SourceTypeConfigRECHARGE' - $ref: '#/components/schemas/SourceTypeConfigRECURLY' - $ref: '#/components/schemas/SourceTypeConfigREVOLUT' - $ref: '#/components/schemas/SourceTypeConfigRING_CENTRAL' - $ref: '#/components/schemas/SourceTypeConfigSTRIPE' - $ref: '#/components/schemas/SourceTypeConfigPROPERTYFINDER' - $ref: '#/components/schemas/SourceTypeConfigQUOTER' - $ref: '#/components/schemas/SourceTypeConfigSHOPIFY' - $ref: '#/components/schemas/SourceTypeConfigTWILIO' - $ref: '#/components/schemas/SourceTypeConfigGITHUB' - $ref: '#/components/schemas/SourceTypeConfigPOSTMARK' - $ref: '#/components/schemas/SourceTypeConfigTALLY' - $ref: '#/components/schemas/SourceTypeConfigTYPEFORM' - $ref: '#/components/schemas/SourceTypeConfigPICQER' - $ref: '#/components/schemas/SourceTypeConfigXERO' - $ref: '#/components/schemas/SourceTypeConfigSVIX' - $ref: '#/components/schemas/SourceTypeConfigRESEND' - $ref: '#/components/schemas/SourceTypeConfigGEMINI' - $ref: '#/components/schemas/SourceTypeConfigADYEN' - $ref: '#/components/schemas/SourceTypeConfigAKENEO' - $ref: '#/components/schemas/SourceTypeConfigGITLAB' - $ref: '#/components/schemas/SourceTypeConfigWOOCOMMERCE' - $ref: '#/components/schemas/SourceTypeConfigOKTA' - $ref: '#/components/schemas/SourceTypeConfigOURA' - $ref: '#/components/schemas/SourceTypeConfigCOMMERCELAYER' - $ref: '#/components/schemas/SourceTypeConfigHUBSPOT' - $ref: '#/components/schemas/SourceTypeConfigMAILGUN' - $ref: '#/components/schemas/SourceTypeConfigPERSONA' - $ref: '#/components/schemas/SourceTypeConfigPIPEDRIVE' - $ref: '#/components/schemas/SourceTypeConfigSENDGRID' - $ref: '#/components/schemas/SourceTypeConfigWORKOS' - $ref: '#/components/schemas/SourceTypeConfigSYNCTERA' - $ref: '#/components/schemas/SourceTypeConfigAWS_SNS' - $ref: '#/components/schemas/SourceTypeConfigTHREE_D_EYE' - $ref: '#/components/schemas/SourceTypeConfigTWITCH' - $ref: '#/components/schemas/SourceTypeConfigENODE' - $ref: '#/components/schemas/SourceTypeConfigFAUNDIT' - $ref: '#/components/schemas/SourceTypeConfigFAVRO' - $ref: '#/components/schemas/SourceTypeConfigLINEAR' - $ref: '#/components/schemas/SourceTypeConfigSHIPBOB' - $ref: '#/components/schemas/SourceTypeConfigSHIPHERO' - $ref: '#/components/schemas/SourceTypeConfigSHOPLINE' - $ref: '#/components/schemas/SourceTypeConfigWIX' - $ref: '#/components/schemas/SourceTypeConfigNMI' - $ref: '#/components/schemas/SourceTypeConfigNEON' - $ref: '#/components/schemas/SourceTypeConfigORB' - $ref: '#/components/schemas/SourceTypeConfigPYLON' - $ref: '#/components/schemas/SourceTypeConfigRAZORPAY' - $ref: '#/components/schemas/SourceTypeConfigREPAY' - $ref: '#/components/schemas/SourceTypeConfigSQUARE' - $ref: '#/components/schemas/SourceTypeConfigSOLIDGATE' - $ref: '#/components/schemas/SourceTypeConfigTRELLO' - $ref: '#/components/schemas/SourceTypeConfigEBAY' - $ref: '#/components/schemas/SourceTypeConfigTELNYX' - $ref: '#/components/schemas/SourceTypeConfigDISCORD' - $ref: '#/components/schemas/SourceTypeConfigTOKENIO' - $ref: '#/components/schemas/SourceTypeConfigFISERV' - $ref: '#/components/schemas/SourceTypeConfigFUSIONAUTH' - $ref: '#/components/schemas/SourceTypeConfigBONDSMITH' - $ref: '#/components/schemas/SourceTypeConfigVERCEL_LOG_DRAINS' - $ref: '#/components/schemas/SourceTypeConfigVERCEL' - $ref: '#/components/schemas/SourceTypeConfigTEBEX' - $ref: '#/components/schemas/SourceTypeConfigSLACK' - $ref: '#/components/schemas/SourceTypeConfigSMARTCAR' - $ref: '#/components/schemas/SourceTypeConfigMAILCHIMP' - $ref: '#/components/schemas/SourceTypeConfigNUVEMSHOP' - $ref: '#/components/schemas/SourceTypeConfigPADDLE' - $ref: '#/components/schemas/SourceTypeConfigPAYPAL' - $ref: '#/components/schemas/SourceTypeConfigPAYMOB' - $ref: '#/components/schemas/SourceTypeConfigPAYSTACK' - $ref: '#/components/schemas/SourceTypeConfigSCRAPFLY' - $ref: '#/components/schemas/SourceTypeConfigPORTAL' - $ref: '#/components/schemas/SourceTypeConfigTREEZOR' - $ref: '#/components/schemas/SourceTypeConfigPRAXIS' - $ref: '#/components/schemas/SourceTypeConfigCUSTOMERIO' - $ref: '#/components/schemas/SourceTypeConfigEXACT_ONLINE' - $ref: '#/components/schemas/SourceTypeConfigFACEBOOK' - $ref: '#/components/schemas/SourceTypeConfigWHATSAPP' - $ref: '#/components/schemas/SourceTypeConfigREPLICATE' - $ref: '#/components/schemas/SourceTypeConfigTIKTOK' - $ref: '#/components/schemas/SourceTypeConfigTIKTOK_SHOP' - $ref: '#/components/schemas/SourceTypeConfigAIRWALLEX' - $ref: '#/components/schemas/SourceTypeConfigASCEND' - $ref: '#/components/schemas/SourceTypeConfigALIPAY' - $ref: '#/components/schemas/SourceTypeConfigZENDESK' - $ref: '#/components/schemas/SourceTypeConfigUPOLLO' - $ref: '#/components/schemas/SourceTypeConfigSMILE' - $ref: '#/components/schemas/SourceTypeConfigNYLAS' - $ref: '#/components/schemas/SourceTypeConfigCLIO' - $ref: '#/components/schemas/SourceTypeConfigGOCARDLESS' - $ref: '#/components/schemas/SourceTypeConfigLINKEDIN' - $ref: '#/components/schemas/SourceTypeConfigLITHIC' - $ref: '#/components/schemas/SourceTypeConfigSTRAVA' - $ref: '#/components/schemas/SourceTypeConfigUTILA' - $ref: '#/components/schemas/SourceTypeConfigMONDAY' - $ref: '#/components/schemas/SourceTypeConfigGREENDOT' - $ref: '#/components/schemas/SourceTypeConfigZEROHASH' - $ref: '#/components/schemas/SourceTypeConfigZIFT' - $ref: '#/components/schemas/SourceTypeConfigETHOCA' - $ref: '#/components/schemas/SourceTypeConfigAIRTABLE' - $ref: '#/components/schemas/SourceTypeConfigASANA' - $ref: '#/components/schemas/SourceTypeConfigASHBY' - $ref: '#/components/schemas/SourceTypeConfigFASTSPRING' - $ref: '#/components/schemas/SourceTypeConfigPAYPRO_GLOBAL' - $ref: '#/components/schemas/SourceTypeConfigUSPS' - $ref: '#/components/schemas/SourceTypeConfigWALMART' - $ref: '#/components/schemas/SourceTypeConfigFIREFLIES' - $ref: '#/components/schemas/SourceTypeConfigFLEXPORT' - $ref: '#/components/schemas/SourceTypeConfigUBER' - $ref: '#/components/schemas/SourceTypeConfigWECHAT' - $ref: '#/components/schemas/SourceTypeConfigCIRCLE' description: Configuration object for the source type default: {} SourceConfigWebhookAuthFireflies.ai: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: FIREFLIES SourceConfigPayProGlobalAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: PayPro Global SourceConfigShipHeroAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: ShipHero SourceConfigWebhookAuthBasicAuth: type: object properties: username: type: string password: type: string required: - username - password additionalProperties: false x-docs-type: BASIC_AUTH SourceConfigTwilioAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Twilio SourceTypeConfigBONDSMITH: type: object properties: auth: $ref: '#/components/schemas/SourceConfigBondsmithAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for BONDSMITH. Requires type to be `BONDSMITH`. x-docs-type: BONDSMITH x-docs-external-url: https://docs.bond.tech/docs/signatures SourceConfigWebhookAuthSolidgate: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: SOLIDGATE SourceConfigWebhookAuthNMIPaymentGateway: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: NMI SourceConfigShopifyAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Shopify SourceConfigSendgridAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Sendgrid SourceConfigHTTPAuthAPIKey: type: object properties: header_key: type: string api_key: type: string additionalProperties: false x-docs-type: API_KEY SourceTypeConfigFISERV: type: object properties: auth: $ref: '#/components/schemas/SourceConfigFiservAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for FISERV. Requires type to be `FISERV`. x-docs-type: FISERV SourceTypeConfigZIFT: type: object properties: auth: $ref: '#/components/schemas/SourceConfigZiftAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for ZIFT. Requires type to be `ZIFT`. x-docs-type: ZIFT x-docs-external-url: https://api.zift.io/#webhooks SourceConfigAipriseAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Aiprise SourceConfigWebhookAuthResend: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: RESEND SourceConfigWebhookAuthWix: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: WIX SourceConfigWebhookAuthShipHero: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: SHIPHERO SourceTypeConfigUBER: type: object properties: auth: $ref: '#/components/schemas/SourceConfigUberAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for UBER. Requires type to be `UBER`. x-docs-type: UBER x-docs-external-url: https://developer.uber.com/docs/eats/guides/webhooks#webhook-security SourceConfigWebhookAuthLithic: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: LITHIC SourceTypeConfigCUSTOMERIO: type: object properties: auth: $ref: '#/components/schemas/SourceConfigCustomer.IOAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for CUSTOMERIO. Requires type to be `CUSTOMERIO`. x-docs-type: CUSTOMERIO x-docs-external-url: https://docs.customer.io/journeys/webhooks/#securely-verify-requests SourceConfigCloudSignalAuth: type: object properties: api_key: type: string required: - api_key additionalProperties: false nullable: true x-docs-type: Cloud Signal SourceConfigFacebookAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Facebook SourceConfigSyncteraAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Synctera SourceTypeConfigTREEZOR: type: object properties: auth: $ref: '#/components/schemas/SourceConfigTreezorAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for TREEZOR. Requires type to be `TREEZOR`. x-docs-type: TREEZOR x-docs-external-url: https://docs.treezor.com/guide/webhooks/integrity-checks.html SourceTypeConfigPICQER: type: object properties: auth: $ref: '#/components/schemas/SourceConfigPicqerAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for PICQER. Requires type to be `PICQER`. x-docs-type: PICQER x-docs-external-url: https://picqer.com/en/api/webhooks#validating-webhooks SourceConfigEnodeAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Enode SourceConfigVercelDrainsAuth: type: object properties: webhook_secret_key: type: string additionalProperties: false nullable: true x-docs-type: Vercel Drains SourceConfigWebhookAuthEmpty: nullable: true x-docs-hide: true x-docs-nullable: true SourceTypeConfigSHOPLINE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigShoplineAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for SHOPLINE. Requires type to be `SHOPLINE`. x-docs-type: SHOPLINE x-docs-external-url: https://developer.shopline.com/docsv2/ec20/3cv5d7wpfgr6a8z5/wf8em731s7f8c3ut?version=v20240301#signature-verification SourceTypeConfigREPLICATE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigReplicateAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for REPLICATE. Requires type to be `REPLICATE`. x-docs-type: REPLICATE x-docs-external-url: https://replicate.com/docs/topics/webhooks/verify-webhook SourceConfigWebhookAuthDiscord: type: object properties: public_key: type: string required: - public_key additionalProperties: false x-docs-type: DISCORD SourceTypeConfigZEROHASH: type: object properties: auth: $ref: '#/components/schemas/SourceConfigZeroHashAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for ZEROHASH. Requires type to be `ZEROHASH`. x-docs-type: ZEROHASH x-docs-external-url: https://docs.zerohash.com/reference/webhook-security SourceConfigWebhookAuthSynctera: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: SYNCTERA SourceConfigSanityAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Sanity SourceConfigHTTPAuth: type: object properties: {} additionalProperties: false oneOf: - $ref: '#/components/schemas/SourceConfigHTTPAuthHMAC' - $ref: '#/components/schemas/SourceConfigHTTPAuthBasicAuth' - $ref: '#/components/schemas/SourceConfigHTTPAuthAPIKey' - $ref: '#/components/schemas/SourceConfigHTTPAuthEmpty' SourceTypeConfigNYLAS: type: object properties: auth: $ref: '#/components/schemas/SourceConfigNylasAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for NYLAS. Requires type to be `NYLAS`. x-docs-type: NYLAS x-docs-external-url: https://developer.nylas.com/docs/v3/getting-started/webhooks/ SourceConfigWebhookAuthMailgun: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: MAILGUN SourceTypeConfigSHIPHERO: type: object properties: auth: $ref: '#/components/schemas/SourceConfigShipHeroAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for SHIPHERO. Requires type to be `SHIPHERO`. x-docs-type: SHIPHERO x-docs-external-url: https://developer.shiphero.com/webhooks/#webhook_verification SourceConfigWebhookAuthZendesk: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: ZENDESK SourceConfigGitLabAuth: type: object properties: api_key: type: string required: - api_key additionalProperties: false nullable: true x-docs-type: GitLab SourceConfigCursorAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Cursor SourceConfigWebhookAuthGitLab: type: object properties: api_key: type: string required: - api_key additionalProperties: false x-docs-type: GITLAB SourceConfigWebhookAuthFireblocks: type: object properties: environment: type: string enum: - US_PRODUCTION - EU - EU2 - SANDBOX required: - environment additionalProperties: false x-docs-type: FIREBLOCKS SourceConfigWebhookAuthPersona: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: PERSONA SourceTypeConfigNUVEMSHOP: type: object properties: auth: $ref: '#/components/schemas/SourceConfigNuvemshopAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for NUVEMSHOP. Requires type to be `NUVEMSHOP`. x-docs-type: NUVEMSHOP x-docs-external-url: https://tiendanube.github.io/api-documentation/resources/webhook SourceConfigFireflies.aiAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Fireflies.ai SourceTypeConfigTOKENIO: type: object properties: auth: $ref: '#/components/schemas/SourceConfigTokenIOAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for TOKENIO. Requires type to be `TOKENIO`. x-docs-type: TOKENIO x-docs-external-url: https://developer.token.io/token_rest_api_doc/content/e-rest/webhooks.htm?Highlight=webhook#Signature SourceConfigUtilaAuth: type: object properties: public_key: type: string required: - public_key additionalProperties: false nullable: true x-docs-type: Utila SourceConfigWebhookAuthAscend: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: ASCEND SourceTypeConfigFIREFLIES: type: object properties: auth: $ref: '#/components/schemas/SourceConfigFireflies.aiAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for FIREFLIES. Requires type to be `FIREFLIES`. x-docs-type: FIREFLIES x-docs-external-url: https://docs.fireflies.ai/graphql-api/webhooks#webhook-authentication SourceConfigWebhookAuthTokenIO: type: object properties: public_key: type: string required: - public_key additionalProperties: false x-docs-type: TOKENIO SourceConfigWebhookAuthWorkOS: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: WORKOS SourceConfigChaindotsAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Chaindots SourceConfigWebhookAuthUSPS: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: USPS SourceConfigWebhookAuthAiprise: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: AIPRISE Source: type: object properties: id: type: string description: ID of the source name: type: string description: Name for the source description: type: string nullable: true description: Description of the source team_id: type: string description: ID of the project url: type: string description: A unique URL that must be supplied to your webhook's provider format: URL type: type: string enum: - AIPRISE - ALCHEMY - DOCUSIGN - INTERCOM - PUBLISH_API - WEBHOOK - HTTP - MANAGED - HOOKDECK_OUTPOST - SANITY - BIGCOMMERCE - CLAUDE - OPENAI - POLAR - BRIDGE_XYZ - BRIDGE_API - CHARGEBEE_BILLING - CHAINDOTS - CLOUDSIGNAL - COINBASE - COURIER - CURSOR - MERAKI - MICROSOFT_GRAPH - MICROSOFT_SHAREPOINT - FIREBLOCKS - FRONTAPP - ZOOM - TWITTER - RECHARGE - RECURLY - REVOLUT - RING_CENTRAL - STRIPE - PROPERTY-FINDER - QUOTER - SHOPIFY - TWILIO - GITHUB - POSTMARK - TALLY - TYPEFORM - PICQER - XERO - SVIX - RESEND - GEMINI - ADYEN - AKENEO - GITLAB - WOOCOMMERCE - OKTA - OURA - COMMERCELAYER - HUBSPOT - MAILGUN - PERSONA - PIPEDRIVE - SENDGRID - WORKOS - SYNCTERA - AWS_SNS - THREE_D_EYE - TWITCH - ENODE - FAUNDIT - FAVRO - LINEAR - SHIPBOB - SHIPHERO - SHOPLINE - WIX - NMI - NEON - ORB - PYLON - RAZORPAY - REPAY - SQUARE - SOLIDGATE - TRELLO - EBAY - TELNYX - DISCORD - TOKENIO - FISERV - FUSIONAUTH - BONDSMITH - VERCEL_LOG_DRAINS - VERCEL - TEBEX - SLACK - SMARTCAR - MAILCHIMP - NUVEMSHOP - PADDLE - PAYPAL - PAYMOB - PAYSTACK - SCRAPFLY - PORTAL - TREEZOR - PRAXIS - CUSTOMERIO - EXACT_ONLINE - FACEBOOK - WHATSAPP - REPLICATE - TIKTOK - TIKTOK_SHOP - AIRWALLEX - ASCEND - ALIPAY - ZENDESK - UPOLLO - SMILE - NYLAS - CLIO - GOCARDLESS - LINKEDIN - LITHIC - STRAVA - UTILA - MONDAY - GREENDOT - ZEROHASH - ZIFT - ETHOCA - AIRTABLE - ASANA - ASHBY - FASTSPRING - PAYPRO_GLOBAL - USPS - WALMART - FIREFLIES - FLEXPORT - UBER - WECHAT - CIRCLE description: Type of the source authenticated: type: boolean description: Whether the source is authenticated config: $ref: '#/components/schemas/SourceConfig' disabled_at: type: string format: date-time nullable: true description: Date the source was disabled updated_at: type: string format: date-time description: Date the source was last updated created_at: type: string format: date-time description: Date the source was created required: - id - name - team_id - url - type - authenticated - disabled_at - updated_at - created_at additionalProperties: false description: Associated [Source](#source-object) object SourceConfigBondsmithAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Bondsmith SourceConfigPortalAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Portal SourceTypeConfigFUSIONAUTH: type: object properties: auth: $ref: '#/components/schemas/SourceConfigFusionAuthAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for FUSIONAUTH. Requires type to be `FUSIONAUTH`. x-docs-type: FUSIONAUTH x-docs-external-url: https://fusionauth.io/docs/extend/events-and-webhooks/signing SourceConfigWebhookAuthAirwallex: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: AIRWALLEX SourceConfigWebhookAuthFastSpring: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: FASTSPRING SourceCustomResponse: type: object properties: content_type: $ref: '#/components/schemas/SourceCustomResponseContentType' body: type: string maxLength: 1000 description: Body of the custom response required: - content_type - body additionalProperties: false nullable: true description: Custom response object SourceTypeConfigCOINBASE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigCoinbaseAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for COINBASE. Requires type to be `COINBASE`. x-docs-type: COINBASE x-docs-external-url: https://docs.cdp.coinbase.com/data/webhooks/verify-signatures SourceConfigTikTokAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: TikTok SourceConfigWebhookAuthPortal: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: PORTAL SourceTypeConfigUSPS: type: object properties: auth: $ref: '#/components/schemas/SourceConfigUSPSAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for USPS. Requires type to be `USPS`. x-docs-type: USPS x-docs-external-url: https://developers.usps.com/subscriptions-adjustmentsv3#tag/Listener-URL-Specification/operation/post-notification SourceConfigExactOnlineAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Exact Online SourceConfigWebhookAuth3dEye: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: THREE_D_EYE SourceConfigWebhookAuthLinear: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: LINEAR SourceConfig3dEyeAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: 3d Eye SourceConfigWebhookAuthVercelWebhooks: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: VERCEL SourceConfigWebhookAuthPaypal: type: object properties: webhook_id: type: string required: - webhook_id additionalProperties: false x-docs-type: PAYPAL SourceConfigFastSpringAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: FastSpring SourceConfigChargebeeBillingAuth: type: object properties: username: type: string password: type: string required: - username - password additionalProperties: false nullable: true x-docs-type: Chargebee Billing SourceTypeConfigHUBSPOT: type: object properties: auth: $ref: '#/components/schemas/SourceConfigHubspotAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for HUBSPOT. Requires type to be `HUBSPOT`. x-docs-type: HUBSPOT x-docs-external-url: https://developers.hubspot.com/docs/api/webhooks/validating-requests SourceConfigStravaAuth: type: object properties: {} additionalProperties: false nullable: true x-docs-type: Strava SourceConfigZoomAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Zoom SourceConfigWebhookAuthRevolut: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: REVOLUT SourceTypeConfigWHATSAPP: type: object properties: auth: $ref: '#/components/schemas/SourceConfigWhatsAppAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for WHATSAPP. Requires type to be `WHATSAPP`. x-docs-type: WHATSAPP SourceConfigWebhookAuthSvix: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: SVIX SourceConfigAdyenAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Adyen SourceTypeConfigOKTA: type: object properties: auth: $ref: '#/components/schemas/SourceConfigOktaAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for OKTA. Requires type to be `OKTA`. x-docs-type: OKTA SourceConfigMerakiAuth: type: object properties: api_key: type: string required: - api_key additionalProperties: false nullable: true x-docs-type: Meraki SourceTypeConfigTELNYX: type: object properties: auth: $ref: '#/components/schemas/SourceConfigTelnyxAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for TELNYX. Requires type to be `TELNYX`. x-docs-type: TELNYX SourceConfigWebhookAuthWhatsApp: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: WHATSAPP SourceTypeConfigTALLY: type: object properties: auth: $ref: '#/components/schemas/SourceConfigTallyAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for TALLY. Requires type to be `TALLY`. x-docs-type: TALLY x-docs-external-url: https://tally.so/help/webhooks SourceConfigCourierAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Courier SourceConfigWebhookAuthUpollo: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: UPOLLO SourceConfigWebhookAuthTypeform: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: TYPEFORM SourceConfigWebhookAuthPaystack: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: PAYSTACK OrderByDirection: anyOf: - enum: - asc - enum: - desc - enum: - ASC - enum: - DESC SourceConfigWebhookAuthClaude: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: CLAUDE SourceConfigAWSSNSAuth: type: object properties: {} additionalProperties: false nullable: true x-docs-type: AWS SNS SourceConfigWebhookAuthNeon: type: object properties: neon_auth_url: type: string required: - neon_auth_url additionalProperties: false x-docs-type: NEON SourceTypeConfigALCHEMY: type: object properties: auth: $ref: '#/components/schemas/SourceConfigAlchemyAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for ALCHEMY. Requires type to be `ALCHEMY`. x-docs-type: ALCHEMY x-docs-external-url: https://www.alchemy.com/docs/reference/notify-api-quickstart#webhook-signature--security SourceConfigWebhookAuthRepay: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: REPAY SourceConfigWebhookAuthTikTokShop: type: object properties: webhook_secret_key: type: string app_key: type: string required: - webhook_secret_key - app_key additionalProperties: false x-docs-type: TIKTOK_SHOP SourceConfigWebhookAuthUtila: type: object properties: public_key: type: string required: - public_key additionalProperties: false x-docs-type: UTILA SourceTypeConfigCHAINDOTS: type: object properties: auth: $ref: '#/components/schemas/SourceConfigChaindotsAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for CHAINDOTS. Requires type to be `CHAINDOTS`. x-docs-type: CHAINDOTS SourceConfigCustomer.IOAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Customer.IO SourceConfigGreenDotAuth: type: object properties: username: type: string password: type: string required: - username - password additionalProperties: false nullable: true x-docs-type: GreenDot SourceTypeConfigAKENEO: type: object properties: auth: $ref: '#/components/schemas/SourceConfigAkeneoAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for AKENEO. Requires type to be `AKENEO`. x-docs-type: AKENEO SourceTypeConfigFAVRO: type: object properties: auth: $ref: '#/components/schemas/SourceConfigFavroAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for FAVRO. Requires type to be `FAVRO`. x-docs-type: FAVRO x-docs-external-url: https://favro.com/developer/#webhook-signatures SourceTypeConfigNMI: type: object properties: auth: $ref: '#/components/schemas/SourceConfigNMIPaymentGatewayAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for NMI. Requires type to be `NMI`. x-docs-type: NMI x-docs-external-url: https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#webhooks_setup SourceConfigShoplineAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Shopline SourceConfigWebhookAuthAirtable: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: AIRTABLE SourceConfigWebhookAuthOrb: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: ORB SourceTypeConfigRING_CENTRAL: type: object properties: auth: $ref: '#/components/schemas/SourceConfigRingCentralAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for RING_CENTRAL. Requires type to be `RING_CENTRAL`. x-docs-type: RING_CENTRAL x-docs-external-url: https://developer.ringcentral.com/api-docs/latest/index.html#webhooks SourceConfigFavroAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Favro SourceConfigNMIPaymentGatewayAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: NMI Payment Gateway SourceConfigFlexportAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Flexport SourceTypeConfigGITHUB: type: object properties: auth: $ref: '#/components/schemas/SourceConfigGitHubAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for GITHUB. Requires type to be `GITHUB`. x-docs-type: GITHUB x-docs-external-url: https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries SourceConfigWebhookAuthGreenDot: type: object properties: username: type: string password: type: string required: - username - password additionalProperties: false x-docs-type: GREENDOT SourceConfigWebhookAuthWooCommerce: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: WOOCOMMERCE SourceTypeConfigRAZORPAY: type: object properties: auth: $ref: '#/components/schemas/SourceConfigRazorpayAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for RAZORPAY. Requires type to be `RAZORPAY`. x-docs-type: RAZORPAY x-docs-external-url: https://razorpay.com/docs/webhooks/validate-test/#validate-webhooks SourceConfigMailgunAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Mailgun SourceTypeConfigSMARTCAR: type: object properties: auth: $ref: '#/components/schemas/SourceConfigSmartcarAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for SMARTCAR. Requires type to be `SMARTCAR`. x-docs-type: SMARTCAR x-docs-external-url: https://smartcar.com/docs/integrations/webhooks/payload-verification SourceConfigWebhookAuthSquare: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: SQUARE SourceConfigGoCardlessAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: GoCardless SourceConfigWebhookAuthRazorpay: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: RAZORPAY SourceConfigWooCommerceAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: WooCommerce SourceConfigNuvemshopAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Nuvemshop SourceConfigHTTPAuthEmpty: nullable: true x-docs-hide: true x-docs-nullable: true SourceConfigWebhookAuthAshby: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: ASHBY SourceConfigWebhookAuthXero: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: XERO SourceConfigRingCentralAuth: type: object properties: token: type: string required: - token additionalProperties: false nullable: true x-docs-type: RingCentral SourceTypeConfigASANA: type: object properties: auth: $ref: '#/components/schemas/SourceConfigAsanaAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for ASANA. Requires type to be `ASANA`. x-docs-type: ASANA x-docs-external-url: https://developers.asana.com/docs/webhooks-guide#security SourceConfigWhatsAppAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: WhatsApp SourceTypeConfigAIRTABLE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigAirtableAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for AIRTABLE. Requires type to be `AIRTABLE`. x-docs-type: AIRTABLE x-docs-external-url: https://airtable.com/developers/web/api/webhooks-overview#webhook-notification-delivery SourceConfigEbayAuth: type: object properties: environment: type: string enum: - PRODUCTION - SANDBOX dev_id: type: string client_id: type: string client_secret: type: string verification_token: type: string required: - environment - dev_id - client_id - client_secret - verification_token additionalProperties: false nullable: true x-docs-type: Ebay SourceTypeConfigWALMART: type: object properties: auth: $ref: '#/components/schemas/SourceConfigWalmartAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for WALMART. Requires type to be `WALMART`. x-docs-type: WALMART x-docs-external-url: https://developer.walmart.com/us-marketplace/docs/security-and-authenticity SourceConfigWebhookAuthPicqer: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: PICQER SourceConfigWebhookAuthPraxis: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: PRAXIS SourceConfigUSPSAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: USPS SourceConfigAkeneoAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Akeneo SourceConfigStripeAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Stripe SourceConfigSolidgateAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Solidgate SourceConfigWebhookAuthPostmark: type: object properties: username: type: string password: type: string required: - username - password additionalProperties: false x-docs-type: POSTMARK APIErrorResponse: type: object properties: code: type: string description: Error code status: type: number format: float description: Status code message: type: string description: Error description data: type: object properties: {} nullable: true required: - code - status - message additionalProperties: false description: Error response model SourceConfigWebhookAuthClio: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: CLIO SourceConfigWebhookAuthTelnyx: type: object properties: public_key: type: string required: - public_key additionalProperties: false x-docs-type: TELNYX SourceTypeConfigFIREBLOCKS: type: object properties: auth: $ref: '#/components/schemas/SourceConfigFireblocksAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for FIREBLOCKS. Requires type to be `FIREBLOCKS`. x-docs-type: FIREBLOCKS x-docs-external-url: https://developers.fireblocks.com/reference/validating-webhooks SourceConfigWebhookAuthOpenAI: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: OPENAI SourceConfigOpenAIAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: OpenAI SourceConfigWebhookAuthFrontApp: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: FRONTAPP SourceTypeConfigALIPAY: type: object properties: auth: $ref: '#/components/schemas/SourceConfigAlipayAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for ALIPAY. Requires type to be `ALIPAY`. x-docs-type: ALIPAY x-docs-external-url: https://docs.alipayplus.com/alipayplus/alipayplus/api_acq_tile/signature SourceConfigBridgeAPIAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Bridge API SourceConfigGitHubAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: GitHub SourceConfigOktaAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Okta SourceConfigCommerceLayerAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Commerce Layer SourceConfigPaypalAuth: type: object properties: webhook_id: type: string required: - webhook_id additionalProperties: false nullable: true x-docs-type: Paypal SourceConfigWalmartAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Walmart SourceTypeConfigBIGCOMMERCE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigBigCommerceAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for BIGCOMMERCE. Requires type to be `BIGCOMMERCE`. x-docs-type: BIGCOMMERCE SourceTypeConfigAWS_SNS: type: object properties: auth: $ref: '#/components/schemas/SourceConfigAWSSNSAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for AWS_SNS. Requires type to be `AWS_SNS`. x-docs-type: AWS_SNS SourceConfigTreezorAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Treezor SourceConfigWebhookAuthSendgrid: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: SENDGRID SourceConfigPylonAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Pylon SourceConfigDiscordAuth: type: object properties: public_key: type: string required: - public_key additionalProperties: false nullable: true x-docs-type: Discord SourceConfigWebhookAuthGitHub: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: GITHUB SourceConfigWebhookAuthGoCardless: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false x-docs-type: GOCARDLESS SourceConfigFiservAuth: type: object properties: webhook_secret_key: type: string store_name: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Fiserv SourceTypeConfigUPOLLO: type: object properties: auth: $ref: '#/components/schemas/SourceConfigUpolloAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for UPOLLO. Requires type to be `UPOLLO`. x-docs-type: UPOLLO x-docs-external-url: https://app.upollo.ai/docs/reference/webhooks#sign-up-for-upollo SourceTypeConfigPYLON: type: object properties: auth: $ref: '#/components/schemas/SourceConfigPylonAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for PYLON. Requires type to be `PYLON`. x-docs-type: PYLON x-docs-external-url: https://getpylon.com/developers/guides/using-webhooks/#event-signatures SourceTypeConfigPIPEDRIVE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigPipedriveAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for PIPEDRIVE. Requires type to be `PIPEDRIVE`. x-docs-type: PIPEDRIVE SourceTypeConfigCOURIER: type: object properties: auth: $ref: '#/components/schemas/SourceConfigCourierAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for COURIER. Requires type to be `COURIER`. x-docs-type: COURIER SourceConfigTypeformAuth: type: object properties: webhook_secret_key: type: string required: - webhook_secret_key additionalProperties: false nullable: true x-docs-type: Typeform SourceConfigHTTPAuthBasicAuth: type: object properties: username: type: string password: type: string additionalProperties: false x-docs-type: BASIC_AUTH SourceTypeConfigREPAY: type: object properties: auth: $ref: '#/components/schemas/SourceConfigRepayAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for REPAY. Requires type to be `REPAY`. x-docs-type: REPAY SourceTypeConfigWOOCOMMERCE: type: object properties: auth: $ref: '#/components/schemas/SourceConfigWooCommerceAuth' allowed_http_methods: $ref: '#/components/schemas/SourceAllowedHTTPMethod' custom_response: $ref: '#/components/schemas/SourceCustomResponse' additionalProperties: false description: The type config for WOOCOMMERCE. Requires type to be `WOOCOMMERCE`. x-docs-type: WOOCOMMERCE