A source is a representation of a service that sends HTTP requests to the Hookdeck Event Gateway. For example, a third-party service sending webhooks, such as Shopify and Stripe, or an internal service making an HTTP request to distribute an event to other services, external or internal.

How sources work

Each source is given a unique Hookdeck URL that can be pasted into the HTTP or webhook URL field of the sender platform, or used within code when making the HTTP request.

Once HTTP requests are received by Hookdeck via the source URL, events are ingested and routed according to your connection rules.

Hookdeck is a platform for asynchronous messaging and therefore returns a basic customizable synchronous HTTP response to the client that has invoked the source URL. It is not possible to synchronously return a response from a destination to the client (for example, the result of an API call). However, you can use an asynchonous workflow to achieve this and send the result of any work done by a destination via a webhook callback. See the Hookdeck destination response FAQ for more information.

You can customize the source URL to use your own custom domain name. See Custom Domain for more information.

Source Types

Source Types help you quickly configure sources for specific platforms and services. When you select a Source Type, Hookdeck automatically sets up the appropriate configuration including authentication methods, required headers, and response formats commonly used by that platform.

For example, selecting the "Stripe" Source Type will automatically configure the source to handle Stripe's webhook signature verification and respond with the expected 200 status code.

With generic types such as "Webhook" and "HTTP" you can still customize the configuration to match your specific need regardless of the provider is directly supported by Hookdeck.

Source Types include popular platforms like:

816 SOURCES

Every source verifies signatures out of the box. Jump straight to its guide, agent skill, sample payloads, or official docs.

1 100ms HUNDRED_MS
1 1Password Device Trust (Kolide) KOLIDE
3 360dialog THREE_SIXTY_DIALOG
3 3dEYE THREE_D_EYE
8 8x8 EIGHT_X_EIGHT
A Absorb LMS ABSORB_LMS
A Act-On ACT_ON
A Acuity Scheduling ACUITY_SCHEDULING
A Acumatica ACUMATICA
A Ada ADA_SUPPORT Guide Skill
A Adyen ADYEN Guide Skill Payloads
A Affonso AFFONSO
A AfterShip AFTERSHIP Guide Skill Payloads
A Agentcard AGENTCARD
A AgentLine AGENTLINE
A AgentMail AGENTMAIL Guide Skill Payloads
A Agentset AGENTSET
A Agntix AGNTIX
A Agora AGORA
A Aimfox AIMFOX
A AiPrise AIPRISE Guide Skill Payloads
A Aircall AIRCALL Guide Skill Payloads
A Airtable AIRTABLE Guide Skill
A Airwallex AIRWALLEX Guide Skill Payloads
A Airweave AIRWEAVE
A Akeneo AKENEO Guide Skill Payloads
A Alchemy ALCHEMY Guide Skill Payloads
A Alipay ALIPAY Guide Skill Payloads
A Amazon EventBridge AWS_EVENTBRIDGE
A Ampersand AMPERSAND
A Amplitude AMPLITUDE
A Anarlog ANARLOG
A api.video API_VIDEO
A Apify APIFY
A AppsFlyer APPSFLYER Guide Skill
A Appstle Subscriptions APPSTLE
A Arcadia ARCADIA
A Ardoq ARDOQ
A Argil ARGIL
A Argo CD ARGO_CD
A Argyle ARGYLE
A Asaas ASAAS Guide Skill Payloads
A Asana ASANA Guide Skill
A Ascend ASCEND Guide Skill Payloads
A Ashby ASHBY Guide Skill
A AssemblyAI ASSEMBLYAI
A athenahealth ATHENAHEALTH
A Attentive ATTENTIVE Guide Skill Payloads
A Attio ATTIO Guide Skill Payloads
A Aurora Solar AURORA_SOLAR
A Auth0 AUTH0 Guide Skill Payloads
A Authgear AUTHGEAR
A Autosana AUTOSANA
A Autotask AUTOTASK
A Autumn AUTUMN
A Auvik AUVIK
A AWS SNS AWS_SNS Guide Skill Payloads
A Axilio AXILIO
A Axiom AXIOM
A Ayrshare AYRSHARE
A Azure DevOps AZURE_DEVOPS
A Azure Event Grid AZURE_EVENT_GRID Guide Skill Payloads
A Azure Logic Apps AZURE_LOGIC_APPS Guide Skill
B BambooHR BAMBOOHR
B Baselinker BASELINKER Guide Skill
B Baserow BASEROW
B Baseten BASETEN
B Basin BASIN
B Basiq BASIQ
B Bayou Energy BAYOU_ENERGY
B beehiiv BEEHIIV
B Belco BELCO
B Belvo BELVO
B Better Stack BETTER_STACK
B BigCommerce BIGCOMMERCE Guide Skill Payloads
B BigMailer BIGMAILER
B Bindbee BINDBEE
B Bird BIRD
B Bitbucket BITBUCKET Guide Skill Payloads
B Bitculator BITCULATOR
B Bitdefender BITDEFENDER
B Bitrise BITRISE
B Bland AI BLAND_AI
B BlindPay BLINDPAY
B BoldSign BOLDSIGN
B Bolt BOLT Guide Skill
B Bondsmith BONDSMITH
B Box BOX
B Braze BRAZE
B Breakcold BREAKCOLD
B Breezy HR BREEZY_HR
B Brevo BREVO Guide Skill Payloads
B Bridge API BRIDGE_API Guide Skill Payloads
B Bridge XYZ BRIDGE_XYZ Guide Skill Payloads
B Bringg BRINGG
B Browserbase BROWSERBASE Guide Skill
B BugSmash BUGSMASH
B Builder.io BUILDER_IO
B Buildkite BUILDKITE Guide Skill
B Bump.sh BUMP_SH
B Bunny Stream BUNNY_STREAM Guide Skill Payloads
B Buttondown BUTTONDOWN
B BVNK BVNK
C Cal.com CAL_COM Guide Skill Payloads
C Calendly CALENDLY Guide Skill Payloads
C CallRail CALLRAIL Guide Skill Payloads
C camelAI CAMEL_AI
C Campfire CAMPFIRE
C Canny CANNY
C Cartesia CARTESIA
C Cashfree CASHFREE
C Castle CASTLE Guide Skill Payloads
C Celcoin CELCOIN
C Celitech CELITECH
C Census (Fivetran Activations) CENSUS
C Cerebrum CEREBRUM
C Certn CERTN
C Chaindots CHAINDOTS
C Chameleon CHAMELEON
C Chargebee Billing CHARGEBEE_BILLING Guide Skill Payloads
C Chargeblast CHARGEBLAST
C CharityStack CHARITYSTACK
C Chatim CHATIM
C Check CHECK_HQ
C Checkly CHECKLY
C Checkout Page CHECKOUT_PAGE
C Checkout.com CHECKOUT_COM Guide Skill Payloads
C Chili Piper CHILI_PIPER
C Cin7 Core CIN7_CORE
C Circle CIRCLE Guide Skill Payloads
C Circleback CIRCLEBACK
C CircleCI CIRCLECI Guide Skill Payloads
C Claude CLAUDE Guide Skill Payloads
C Clemta CLEMTA
C Clerk CLERK Guide Skill Payloads
C Clickatell CLICKATELL
C ClickHouse CLICKHOUSE
C ClickPost CLICKPOST
C ClickUp CLICKUP Guide Skill Payloads
C Cloudentity (SecureAuth) CLOUDENTITY
C Cloudflare CLOUDFLARE Guide Skill
C Cloudinary CLOUDINARY Guide Skill Payloads
C Cloudsignal CLOUDSIGNAL Guide Skill Payloads
C Cloudsmith CLOUDSMITH
C CloudTalk CLOUDTALK
C Coassemble COASSEMBLE
C Codat CODAT
C Coinbase COINBASE Guide Skill Payloads
C Column COLUMN
C Commercelayer COMMERCELAYER Guide Skill Payloads
C Community COMMUNITY Guide Skill Payloads
C CompanyCam COMPANYCAM
C ComplyCube COMPLYCUBE
C ConfigCat CONFIGCAT
C Confluence Data Center CONFLUENCE
C Connecteam CONNECTEAM
C Convex CONVEX
C Convox CONVOX
C Copper COPPER
C Coterie COTERIE
C Courier COURIER Guide Skill Payloads
C Cover Genius COVER_GENIUS
C Creem CREEM
C Cronofy CRONOFY Guide Skill Payloads
C Crossmint CROSSMINT
C Crusoe CRUSOE Guide Skill Payloads
C CryptoProcessing CRYPTOPROCESSING
C Currents CURRENTS
C Cursor CURSOR Guide Skill Payloads
C Customer.io CUSTOMERIO Guide Skill Payloads
C Cuuro CUURO
C Cyberimpact CYBERIMPACT
C Cyera CYERA
D Databricks DATABRICKS Guide Skill
D Datacake DATACAKE
D DatoCMS DATOCMS
D Datto RMM DATTO_RMM
D Daytona DAYTONA Guide Skill Payloads
D dbt Cloud DBT_CLOUD Guide Skill Payloads
D DealHub DEALHUB Guide Skill
D Deepgram DEEPGRAM Guide Skill Payloads
D Delivereasy DELIVEREASY
D Deliverect DELIVERECT
D Demodesk DEMODESK
D Dentally DENTALLY
D Descope DESCOPE
D Didit DIDIT Guide Skill Payloads
D Digital Samba DIGITAL_SAMBA
D Discord DISCORD Guide Skill Payloads
D Docker Hub DOCKER_HUB Guide Skill Payloads
D Documenso DOCUMENSO
D Document360 DOCUMENT360
D DocuSign DOCUSIGN Guide Skill Payloads
D Dodo Payments DODO_PAYMENTS
D Dojah DOJAH
D DoorDash Drive DOORDASH_DRIVE
D Doppler DOPPLER
D Dots DOTS
D Doubleword DOUBLEWORD
D Drata DRATA Guide Skill
D Dropbox DROPBOX Guide Skill Payloads
D Dub DUB
D Duffel DUFFEL
D Dwolla DWOLLA Guide Skill Payloads
D Dynatrace DYNATRACE
E Egnyte EGNYTE
E ElevenLabs ELEVENLABS Guide Skill Payloads
E Emporix EMPORIX
E Enode ENODE Guide Skill
E Envoy ENVOY
E epilot EPILOT
E Estuary ESTUARY
E Ethoca ETHOCA Guide Skill
E Etsy ETSY Guide Skill
E Exa EXA
E Exact Online EXACT_ONLINE Guide Skill Payloads
E Expo EXPO
F Facebook FACEBOOK Guide Skill Payloads
F Factorial FACTORIAL
F Fanvue FANVUE Guide Skill Payloads
F FastSpring FASTSPRING Guide Skill Payloads
F Fathom FATHOM Guide Skill
F Faundit FAUNDIT Guide Skill Payloads
F Favro FAVRO Guide Skill Payloads
F Featurebase FEATUREBASE
F Felloh FELLOH
F Fiber AI FIBER_AI
F Fillout FILLOUT Guide Skill
F Fingerprint FINGERPRINT
F Fireberry FIREBERRY
F Fireblocks FIREBLOCKS Guide Skill Payloads
F Firecrawl FIRECRAWL
F Fireflies FIREFLIES Guide Skill Payloads
F FireHydrant FIREHYDRANT
F Firstbase FIRSTBASE
F FirstPromoter FIRSTPROMOTER
F Fiserv FISERV
F Fivetran FIVETRAN Guide Skill Payloads
F Flagsmith FLAGSMITH
F Flexport FLEXPORT Guide Skill Payloads
F Flexprice FLEXPRICE
F Flux CD FLUX_CD
F folk FOLK
F Footprint FOOTPRINT
F Forgejo FORGEJO
F Form.io FORMIO
F Formbricks FORMBRICKS
F Formspree FORMSPREE
F Formstack FORMSTACK Guide Skill Payloads
F Fountain FOUNTAIN
F FourKites FOURKITES
F Foursquare FOURSQUARE
F Fourthwall FOURTHWALL
F Freemius FREEMIUS
F Freshdesk FRESHDESK Guide Skill
F Freshsales FRESHSALES
F Front FRONTAPP Guide Skill Payloads
F FullEnrich FULLENRICH
F FusionAuth FUSIONAUTH Guide Skill Payloads
G GC Notify GC_NOTIFY
G Gemini GEMINI Guide Skill Payloads
G General Translation GENERAL_TRANSLATION
G GitBook GITBOOK
G Gitea GITEA
G GitHub GITHUB Guide Skill Payloads
G GitLab GITLAB Guide Skill Payloads
G Glean GLEAN
G GlobalStack GLOBALSTACK
G Go1 GO1
G GoCardless GOCARDLESS Guide Skill Payloads
G Goody GOODY
G Google Pub/Sub GOOGLE_PUBSUB Guide Skill
G Google Workspace GOOGLE_WORKSPACE Guide Skill
G Gopuff GOPUFF Guide Skill Payloads
G Gorgias GORGIAS Guide Skill
G GOV.UK Notify GOVUK_NOTIFY
G GOV.UK Pay GOVUK_PAY
G Grafana GRAFANA Guide Skill Payloads
G Granola GRANOLA
G Gravity Forms GRAVITY_FORMS Guide Skill
G Green API GREEN_API Guide Skill Payloads
G Green Dot GREENDOT Guide Skill Payloads
G Greenshades GREENSHADES
G Grist GRIST
G Guesty GUESTY Guide Skill Payloads
G Gumlet GUMLET
H HackerOne HACKERONE
H Hail HAIL
H HaloPSA HALO_PSA
H Harbor HARBOR
H Hasura HASURA
H HCP Terraform TERRAFORM
H Helcim HELCIM
H Helius HELIUS Guide Skill Payloads
H Help Scout HELP_SCOUT
H Heroku HEROKU Guide Skill Payloads
H Hexclave HEXCLAVE
H HeyGen HEYGEN
H HiBob HIBOB Guide Skill Payloads
H HIFI HIFI
H High Mobility HIGH_MOBILITY
H Hightouch HIGHTOUCH
H Hint Health HINT_HEALTH
H HireHive HIREHIVE
H HitPay HITPAY
H Holded HOLDED
H Honeybadger HONEYBADGER
H Honeycomb HONEYCOMB
H Hookdeck Outpost HOOKDECK_OUTPOST Skill
H Hostaway HOSTAWAY
H HTTP HTTP
H HubSpot HUBSPOT Guide Skill Payloads
H Hugging Face HUGGING_FACE Guide Skill Payloads
H Humaans HUMAANS
H Hume HUME
H Huntress HUNTRESS
H Hyperswitch HYPERSWITCH
I iDenfy IDENFY
I incident.io INCIDENT_IO
I Incode INCODE
I Increase INCREASE
I Infinite Giving INFINITE_GIVING
I INGENIOUS.BUILD INGENIOUS_BUILD
I Instantly INSTANTLY Guide Skill
I Intercom INTERCOM Guide Skill Payloads
I Invoice Ninja INVOICE_NINJA
I iSnap ISNAP
I Iterable ITERABLE
J Jamf Pro JAMF_PRO
J Jamie JAMIE
J JazzHR JAZZHR
J JFrog JFROG
J JobAdder JOBADDER
J Jobber JOBBER
J JumpCloud JUMPCLOUD
J Junction JUNCTION
J Justt JUSTT
K Katana MRP KATANA
K Khipu KHIPU
K Kibana KIBANA
K Kit KIT
K Klaviyo KLAVIYO Guide Skill Payloads
K Knock KNOCK Guide Skill
K KnowBe4 KNOWBE4
K KoBoToolbox KOBOTOOLBOX
K Kombo KOMBO
K KOMOJU KOMOJU
K Kustomer KUSTOMER
L Lago LAGO
L Langfuse LANGFUSE
L Laso Finance LASO_FINANCE
L LaunchDarkly LAUNCHDARKLY Guide Skill Payloads
L Layerswap LAYERSWAP
L LearnHouse LEARNHOUSE
L LearnUpon LEARNUPON
L Lemon Squeezy LEMON_SQUEEZY Guide Skill Payloads
L Leonardo.Ai LEONARDO_AI
L Lessonly LESSONLY
L Lettermint LETTERMINT
L Linear LINEAR Guide Skill Payloads
L LinkedIn LINKEDIN Guide Skill Payloads
L Linq LINQ
L Lithic LITHIC Guide Skill Payloads
L Live Tennis API LIVE_TENNIS_API
L Liveblocks LIVEBLOCKS
L Lob LOB
L Lodgix LODGIX
L Logto LOGTO
L Lokalise LOKALISE
L Loop Returns LOOP_RETURNS
L LoyaltyLion LOYALTYLION
L Luma LUMA
L Lumos LUMOS
M Magic Hour MAGIC_HOUR
M Mailchimp MAILCHIMP Guide Skill Payloads
M Mailcoach MAILCOACH
M MailerLite MAILERLITE
M MailerSend MAILERSEND Guide Skill Payloads
M Mailgun MAILGUN Guide Skill Payloads
M Mailjet MAILJET Guide Skill Payloads
M Mailparser MAILPARSER Guide Skill
M Mailtrap MAILTRAP
M MaintainX MAINTAINX Guide Skill
M Make MAKE
M Managed MANAGED
M Marketo MARKETO Guide Skill
M Mautic MAUTIC
M Maximizer MAXIMIZER
M Maxio (Chargify) MAXIO Guide Skill
M MCP Events MCP_EVENTS
M MeasureOne MEASUREONE
M Medplum MEDPLUM
M Medusa MEDUSA
M MeetGeek MEETGEEK
M Meeting BaaS MEETING_BAAS
M Meilisearch MEILISEARCH
M Memberful MEMBERFUL
M Memos MEMOS
M Meraki MERAKI Guide Skill Payloads
M Mercury MERCURY
M Metabase METABASE
M Metronome METRONOME
M Mews POS MEWS_POS
M MICEtribe MICETRIBE
M Microsoft Dynamics 365 MICROSOFT_DYNAMICS Guide Skill
M Microsoft Graph MICROSOFT_GRAPH Guide Skill Payloads
M Microsoft SharePoint MICROSOFT_SHAREPOINT Guide Skill
M Middesk MIDDESK
M Mighty Networks MIGHTY_NETWORKS
M Missive MISSIVE
M Mistral MISTRAL
M Modem Pay MODEM_PAY
M Modern Treasury MODERN_TREASURY Guide Skill Payloads
M Mollie MOLLIE Guide Skill Payloads
M Monday MONDAY Guide Skill Payloads
M Monerium MONERIUM
M Moneybird MONEYBIRD
M MongoDB Atlas MONGODB_ATLAS Guide Skill
M Mono MONO
M MoonPay MOONPAY
M Morta MORTA
M Motive MOTIVE
N n8n N8N Guide Skill
N Nango NANGO Guide Skill
N Navattic NAVATTIC
N Needle NEEDLE
N Neon NEON Guide Skill
N New Relic NEW_RELIC
N Nextcloud NEXTCLOUD
N Nexthink NEXTHINK
N NextPay NEXTPAY
N NinjaOne NINJAONE Guide Skill
N Nitrosend NITROSEND
N Nium NIUM
N Nomod NOMOD
N Nooks NOOKS
N Northflank NORTHFLANK
N Northpass NORTHPASS
N Notifuse NOTIFUSE
N Notion NOTION Guide Skill Payloads
N Novu NOVU
N Nuvemshop NUVEMSHOP Guide Skill Payloads
N Nylas NYLAS Guide Skill Payloads
O Oh Dear OH_DEAR
O Okta OKTA Guide Skill Payloads
O Omnara OMNARA
O Omnisend OMNISEND
O OnceHub ONCEHUB
O OneLogin ONELOGIN
O OneSpan ONESPAN
O Onfido ONFIDO Guide Skill Payloads
O Onfleet ONFLEET Guide Skill Payloads
O Onramper ONRAMPER
O Onshape ONSHAPE
O OpenAI OPENAI Guide Skill Payloads
O OpenClaw OPENCLAW Guide Skill
O Openlayer OPENLAYER
O OpenMeter OPENMETER Guide Skill Payloads
O OpenRouter OPENROUTER
O OpnForm OPNFORM
O Opsgenie OPSGENIE
O Optimizely OPTIMIZELY
O Ordinal ORDINAL Guide Skill Payloads
O Origami ORIGAMI
O Ory ORY
O Outhire OUTHIRE
O Outreach OUTREACH
O OxaPay OXAPAY
O Oyster OYSTER
P Paddle PADDLE Guide Skill Payloads
P PagerDuty PAGERDUTY Guide Skill Payloads
P Palmetto Finance PALMETTO_FINANCE
P Paperform PAPERFORM
P Paragon PARAGON
P parcelLab PARCELLAB
P Particle PARTICLE
P Partnero PARTNERO
P Pax8 PAX8
P Paxos PAXOS
P PAY.JP PAYJP
P Paymob PAYMOB Guide Skill Payloads
P PayNow PAYNOW_GG
P PayPal PAYPAL Guide Skill Payloads
P Paypercut PAYPERCUT
P PayPro Global PAYPRO_GLOBAL Guide Skill
P Payrix Pro PAYRIX_PRO
P Payroc PAYROC
P Paysafe PAYSAFE
P Paystack PAYSTACK Guide Skill Payloads
P Payt PAYT
P PayTabs PAYTABS
P Pennylane PENNYLANE
P People Data Labs PEOPLE_DATA_LABS
P Persona PERSONA Guide Skill Payloads
P pganalyze PGANALYZE
P Picqer PICQER Guide Skill Payloads
P Pinata PINATA
P Pine Labs PINE_LABS
P PingOne PINGONE
P Pipecat Cloud PIPECAT_CLOUD
P Pipedream PIPEDREAM Guide Skill Payloads
P Pipedrive PIPEDRIVE Guide Skill Payloads
P Pipeline CRM PIPELINE_CRM
P Plain PLAIN
P Plane PLANE
P PlanetScale PLANETSCALE
P Planning Center PLANNING_CENTER
P Plunk PLUNK
P Podium PODIUM
P Polar POLAR Guide Skill Payloads
P Polytomic POLYTOMIC Guide Skill Payloads
P Portal PORTAL
P PostHog POSTHOG
P Postmark POSTMARK Guide Skill Payloads
P Postscript POSTSCRIPT
P Praxis PRAXIS Guide Skill Payloads
P Preczn PRECZN
P Prefect PREFECT
P Printify PRINTIFY
P Prive (Recurly Commerce) PRIVE
P Prividium PRIVIDIUM
P Privy PRIVY
P Procore PROCORE
P project44 PROJECT44
P Prometheus Alertmanager PROMETHEUS_ALERTMANAGER
P Proof PROOF
P PropelAuth PROPELAUTH
P Property Finder PROPERTY-FINDER
P Proxyclick (Eptura Visitor) PROXYCLICK
P Publish Api PUBLISH_API
P PubNub PUBNUB
P Pulumi Cloud PULUMI
P Purchasely PURCHASELY
P Pusher PUSHER Guide Skill
P Pylon PYLON Guide Skill
Q Qlik Cloud QLIK_CLOUD
Q Qonto QONTO
Q Quickbase QUICKBASE
Q QuickBooks QUICKBOOKS Guide Skill Payloads
Q Quicknode QUICKNODE
Q Quoter QUOTER Guide Skill
R Railway RAILWAY
R RapidAPI RAPIDAPI
R Razorpay RAZORPAY Guide Skill Payloads
R Rebilly REBILLY
R Rebrandly REBRANDLY
R Recall.ai RECALL_AI Guide Skill Payloads
R Recharge RECHARGE Guide Skill Payloads
R Recruitee RECRUITEE
R Recurly RECURLY Guide Skill Payloads
R Recurrente RECURRENTE
R Reditus REDITUS
R Redo REDO
R Reducto REDUCTO Guide Skill Payloads
R ReferralHero REFERRALHERO
R Relay RELAY_MESSENGER
R Remote REMOTE_COM
R Repay REPAY
R Replicate REPLICATE Guide Skill
R Requesty REQUESTY
R Resend RESEND Guide Skill Payloads
R Retell RETELL Guide Skill Payloads
R Returnless RETURNLESS
R Rev.ai REV_AI
R RevenueCat REVENUECAT Guide Skill Payloads
R Revolut REVOLUT Guide Skill Payloads
R Rewardful REWARDFUL
R RingCentral RING_CENTRAL Guide Skill Payloads
R Roam ROAM
R Rocketlane ROCKETLANE
R RocketReach ROCKETREACH
R ROLLER ROLLER
R Root ROOT_PLATFORM
R RootFi (Commenda) ROOTFI
R Rubrik RUBRIK Guide Skill Payloads
R RudderStack RUDDERSTACK
R Runa RUNA
R Rutter RUTTER Guide Skill Payloads
R Ryft RYFT
S SafeBase SAFEBASE
S Sahha SAHHA
S sajn SAJN
S SaladCloud SALAD_CLOUD
S Salesloft SALESLOFT
S Salsa SALSA
S Sanity SANITY Guide Skill
S SAP Emarsys EMARSYS
S SAP SuccessFactors SAP_SUCCESSFACTORS
S SavvyCal SAVVYCAL
S Scalekit SCALEKIT
S Scaleway Topics and Events SCALEWAY_TOPICS_AND_EVENTS
S Schematic SCHEMATIC
S Scrapfly SCRAPFLY Guide Skill Payloads
S SeaTable SEATABLE
S Segment SEGMENT Guide Skill Payloads
S Semaphore CI SEMAPHORE
S Semble SEMBLE
S Sendbird SENDBIRD
S Sendcloud SENDCLOUD
S SendGrid SENDGRID Guide Skill Payloads
S Sendgrid Inbound SENDGRID_INBOUND
S Sendoso SENDOSO Guide Skill
S SendX SENDX
S Sent SENT_DM
S Sevalla SEVALLA
S Ship24 SHIP24
S ShipBob SHIPBOB Guide Skill
S ShipHero SHIPHERO Guide Skill Payloads
S Shippo SHIPPO Guide Skill Payloads
S ShipStation SHIPSTATION Guide Skill Payloads
S Shopify SHOPIFY Guide Skill Payloads
S Shopline SHOPLINE Guide Skill Payloads
S Shopware SHOPWARE
S Shortcut SHORTCUT
S Sigfox SIGFOX
S Signal Sciences (Fastly Next-Gen WAF) SIGNAL_SCIENCES Guide Skill
S SignNow SIGNNOW
S Simpro SIMPRO
S Sinch SINCH
S Skovik SKOVIK
S Slack SLACK Guide Skill Payloads
S Smartcar SMARTCAR Guide Skill Payloads
S Smartsheet SMARTSHEET
S Smile SMILE Guide Skill Payloads
S SMTP2GO SMTP2GO
S Snipcart SNIPCART Guide Skill Payloads
S Socotra SOCOTRA
S Socure SOCURE
S Sohar Health SOHAR_HEALTH
S Solidgate SOLIDGATE Guide Skill Payloads
S SonarQube SONARQUBE
S Soniox SONIOX
S Sovos SOVOS Guide Skill
S Spacebring SPACEBRING
S Spacelift SPACELIFT
S SparkPost SPARKPOST Guide Skill Payloads
S Speechmatics SPEECHMATICS
S Speed SPEED
S SpherePay SPHEREPAY
S Spike API SPIKE_API
S Spree Commerce SPREE
S Square SQUARE Guide Skill Payloads
S Statsig STATSIG Guide Skill Payloads
S Stedi STEDI
S Stigg STIGG
S Stitch STITCH_MONEY Guide Skill Payloads
S Storekit STOREKIT
S Storyblok STORYBLOK
S Storylane STORYLANE
S Strapi STRAPI
S Strava STRAVA Guide Skill Payloads
S Streak STREAK
S Stream (getstream.io) STREAM
S Stripe STRIPE Guide Skill Payloads
S Stuart STUART
S Stytch STYTCH Guide Skill Payloads
S Sublime Security SUBLIME_SECURITY
S Sumsub SUMSUB Guide Skill Payloads
S Supabase SUPABASE Guide Skill Payloads
S Supertab SUPERTAB
S Superwall SUPERWALL
S Surge SURGE
S SurveyMethods SURVEYMETHODS
S Survicate SURVICATE
S Svix SVIX Guide Skill
S Swan SWAN
S Swipelux SWIPELUX
S Swoogo SWOOGO
S Synctera SYNCTERA Guide Skill
T Tabby TABBY
T Taiga TAIGA
T Tailscale TAILSCALE Guide Skill
T Tally TALLY Guide Skill Payloads
T Tanium TANIUM
T Taskade TASKADE
T TaskRabbit TASKRABBIT Guide Skill Payloads
T tawk.to TAWK_TO
T Teachfloor TEACHFLOOR
T Teamwork.com TEAMWORK
T Tebex TEBEX Guide Skill Payloads
T Telegram TELEGRAM Guide Skill Payloads
T Telnyx TELNYX Guide Skill Payloads
T Tensorlake TENSORLAKE
T Terminal TERMINAL_TELEMATICS
T Terminal49 TERMINAL49
T Terra API TERRA_API
T Texture TEXTURE
T TextUs TEXTUS
T TheirStack THEIRSTACK
T Thinkific THINKIFIC
T Thought Industries THOUGHT_INDUSTRIES
T Threads THREADS
T Tidio TIDIO
T Tikkie TIKKIE Guide Payloads
T TikTok TIKTOK Guide Skill Payloads
T TikTok Shop TIKTOK_SHOP Guide Skill Payloads
T Tiltify TILTIFY
T TIMIFY TIMIFY
T Todoist TODOIST
T Toggl TOGGL
T Token.io TOKENIO Guide Skill Payloads
T Tokity TOKITY
T Tolt TOLT
T Top.gg TOP_GG
T Torii TORII
T Trackstar TRACKSTAR
T Travtus TRAVTUS
T Tray.io TRAY_IO
T Treet TREET
T Treezor TREEZOR Guide Skill Payloads
T Trello TRELLO Guide Skill Payloads
T Tremendous TREMENDOUS
T Trendyol TRENDYOL
T Trigger.dev TRIGGER_DEV
T TriNet Zenefits ZENEFITS
T Tripletex TRIPLETEX
T Truework TRUEWORK
T Trunk TRUNK
T TutorCruncher TUTORCRUNCHER
T Twenty TWENTY
T Twilio TWILIO Guide Skill
T Twitch TWITCH Guide Skill Payloads
T Twitter TWITTER Guide Skill Payloads
T Typeform TYPEFORM Guide Skill Payloads
T Typefully TYPEFULLY
U UKG Ready UKG_READY
U Ultravox ULTRAVOX
U Unipile UNIPILE Guide Skill Payloads
U Unit UNIT
U Uphold UPHOLD Guide Skill Payloads
U Upload-Post UPLOAD_POST
U Uploadcare UPLOADCARE
U Upollo UPOLLO Guide Skill
U UpPromote UPPROMOTE
U useSend USESEND
U Utila UTILA Guide Skill Payloads
V Vanta VANTA Guide Skill
V Vellum VELLUM
V Velt VELT
V Ventrata VENTRATA
V Vercel VERCEL Guide Skill Payloads
V Vercel Log Drains VERCEL_LOG_DRAINS Guide Skill Payloads
V Veriff VERIFF Guide Skill Payloads
V Vern VERN
V Versive VERSIVE
V VGS (Very Good Security) VGS
V VideoAsk VIDEOASK
V Vimeo VIMEO
V Violet VIOLET
V Vitable Health VITABLE_HEALTH
V vivenu VIVENU
V Voiceflow VOICEFLOW
V Volume VOLUME Guide Payloads
V VTEX VTEX
W WAHA WAHA
W Walmart WALMART Guide Skill Payloads
W Wave WAVE
W Webex WEBEX Guide Skill Payloads
W Webflow WEBFLOW Guide Skill Payloads
W Webhook WEBHOOK
W WebinarJam WEBINARJAM
W Webiny WEBINY
W WeChat WECHAT Guide Skill Payloads
W WeTravel WETRAVEL Guide Skill
W Whatnot WHATNOT Guide Skill
W WhatsApp WHATSAPP Guide Skill Payloads
W WHOOP WHOOP
W Whop WHOP Guide Skill
W Wistia WISTIA
W Wix WIX Guide Skill
W Wiza WIZA
W WooCommerce WOOCOMMERCE Guide Skill Payloads
W WordPress.com WORDPRESS_COM Guide Skill
W Workable WORKABLE
W Workato WORKATO
W WorkOS WORKOS Guide Skill Payloads
W Workspace ONE (Omnissa) WORKSPACE_ONE
X Xendit XENDIT
X Xtremepush XTREMEPUSH
Y Yapily YAPILY
Y YouCanBookMe YOUCANBOOKME
Y YouMail YOUMAIL
Y Yousign YOUSIGN
Z Zapier ZAPIER Guide Skill
Z Zendesk ZENDESK Guide Skill Payloads
Z Zernio ZERNIO Guide Skill Payloads
Z Zerohash ZEROHASH Guide Skill Payloads
Z Zigpoll ZIGPOLL
Z Ziina ZIINA
Z ZITADEL ZITADEL
Z Zoho Sign ZOHO_SIGN
Z ZoomInfo ZOOMINFO Guide Skill
Z Zoop ZOOP
Z Zuora ZUORA

Content-types

Hookdeck aims to be compatible with every API provider and with common HTTP event payloads. To accomplish this, we remain platform-agnostic and ingest requests (up to 10 MiB) with one of the following content-types:

  • text/plain
  • text/xml
  • text/*
  • application/json
  • application/x-www-form-urlencoded
  • application/xml
  • application/xml-dtd
  • application/*+xml
  • application/*+json
  • application/x-amz-json-1.0
  • application/x-amz-json-1.1
  • application/jwt
  • application/x-ndjson
  • multipart/form-data
  • application/octet-stream
  • application/pdf
  • image/*

Binary payloads such as images, PDFs, and application/octet-stream are preserved as bytes for delivery.

If you encounter a problem integrating a specific API provider, send us a message.

Multipart requests

Hookdeck accepts multipart/form-data requests, such as form submissions and file uploads. On binary-safe connections, the original bytes are delivered and the form fields are available to search, filters, and transformations. See the multipart requests guide for details.

Create a source

Creating a source allows Hookdeck to begin receiving and routing events sent from a specific origin.

  1. Follow the instructions for creating a connection
  2. When configuring the source, select the appropriate Source Type from the dropdown
  3. Configure any additional settings specific to your chosen Source Type
POST
/2026-09-01/sources
Request body example
JSON
{
  "name": "something-else"
}
Response example
JSON
{
  "code": "RESOURCE_ALREADY_EXISTS",
  "status": 409,
  "message": "Resource already exists",
  "data": {
    "id": "src_v5lfi6g0iqsm38",
    "resource_type": "source"
  }
}
curl -X POST "https://api.hookdeck.com/2026-09-01/sources" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "stripe-prod",
    "type": "STRIPE",
    "config": {
      "auth": {
        "webhook_secret_key": "whsec_..."
      }
    }
  }'

Custom methods

POST, PUT, PATCH, and DELETE requests are accepted by default. GET, HEAD, and QUERY requests are not accepted by default, but you can enable them in the Source Configuration > Advanced Source Configuration section when creating or updating your sources.

HTTP Methods in the advanced configuration section in Source form

You can also enable them explicitly by using a x-hookdeck-allow-methods query string parameter in your Hookdeck source URL e.g.

?x-hookdeck-allow-methods=get

Custom responses

Some API vendors modify their behavior based on the response they receive from a request. For these providers, Hookdeck supports setting custom responses to satisfy their requirements.

Customize Response in Source form

You can also use query string parameter x-hookdeck-response to explicitly customize the response. Append one of the following query parameters to the Hookdeck-provided source URL to achieve the desired response.

ResponseQuery parameter exampleBehavior
Empty?x-hookdeck-response=null or ?x-hookdeck-responseHookdeck responds with an empty body
Text?x-hookdeck-response[text]=Hello+WorldHookdeck responds with the text Hello World
JSON?x-hookdeck-response[json]=%7B%22message%22%3A%22Hello%20World%22%7DHookdeck responds with the specified JSON
XML?x-hookdeck-response[xml]=<root><child></child></root>Hookdeck responds with the specified XML

Add source authentication

Requests can optionally be authenticated. While Source Types come with recommended authentication settings, you can customize these as needed. Hookdeck supports generic authentication options, HMAC, Basic Auth, and API Keys, which cover the majority of authentication providers.

If you've selected a specific Source Type, the authentication method will be pre-configured according to that platform's requirements. You'll only need to provide the necessary credentials.

Configure how incoming requests from a source are authenticated.

Over the API, authentication lives inside the source's config object. Generic types such as HTTP and WEBHOOK take an auth_type naming the scheme, plus an auth object holding its credentials. Platform Source Types such as STRIPE already know their scheme, so they take auth on its own.

  1. Open the Connections page.
  2. Click the source you want to authenticate.
  3. Click Open Source.
  4. Under Advanced Source Configuration, toggle the Source Authentication switch and select the appropriate authentication method from the dropdown.
  5. Enter the information required by the authentication method.
  6. Click Save.
PUT
/2026-09-01/sources/:id
Request body example
JSON
{
  "name": "shopify"
}
Response example
JSON
{
  "id": "src_qa5626p6y5o79b",
  "team_id": "tm_lbhzBKgFOUnB",
  "updated_at": "2026-01-14T13:36:41.934Z",
  "created_at": "2026-01-14T13:35:55.226Z",
  "name": "shopify",
  "description": null,
  "type": "WEBHOOK",
  "config": {
    "allowed_http_methods": [
      "POST",
      "PUT",
      "PATCH",
      "DELETE"
    ],
    "custom_response": null,
    "auth": null,
    "auth_type": null
  },
  "disabled_at": null,
  "url": "http://localhost:8787/qa5626p6y5o79b",
  "authenticated": false
}
curl -X PUT "https://api.hookdeck.com/2026-09-01/sources/src_123456789" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "config": {
      "auth_type": "HMAC",
      "auth": {
        "algorithm": "sha256",
        "encoding": "base64",
        "header_key": "x-webhook-signature",
        "webhook_secret_key": "your_webhook_secret"
      }
    }
  }'

All secrets are AES encrypted.

In the connection's page, your source will now have a shield icon next to it.

Edit source authentication

Edit a source to update the authentication method or change the credentials.

  1. Open the Connections page.
  2. Click the source you want to edit the authentication method for.
  3. Click Open Source.
  4. Scroll to Source Authentication under Advanced Source Configuration, and change the authentication method and related credentials.
  5. Click Save.
PUT
/2026-09-01/sources/:id
Request body example
JSON
{
  "name": "shopify"
}
Response example
JSON
{
  "id": "src_qa5626p6y5o79b",
  "team_id": "tm_lbhzBKgFOUnB",
  "updated_at": "2026-01-14T13:36:41.934Z",
  "created_at": "2026-01-14T13:35:55.226Z",
  "name": "shopify",
  "description": null,
  "type": "WEBHOOK",
  "config": {
    "allowed_http_methods": [
      "POST",
      "PUT",
      "PATCH",
      "DELETE"
    ],
    "custom_response": null,
    "auth": null,
    "auth_type": null
  },
  "disabled_at": null,
  "url": "http://localhost:8787/qa5626p6y5o79b",
  "authenticated": false
}

Remove source authentication

Removing authentication from a source will stop the authentication and verification of any incoming requests and all requests will be accepted.

  1. Open the Connections page.
  2. Click the source you want to remove authentication from.
  3. Click Open Source.
  4. Under Advanced Source Configuration, toggle off the Source Authentication switch.
  5. Click Save.
PUT
/2026-09-01/sources/:id
Request body example
JSON
{
  "name": "shopify"
}
Response example
JSON
{
  "id": "src_qa5626p6y5o79b",
  "team_id": "tm_lbhzBKgFOUnB",
  "updated_at": "2026-01-14T13:36:41.934Z",
  "created_at": "2026-01-14T13:35:55.226Z",
  "name": "shopify",
  "description": null,
  "type": "WEBHOOK",
  "config": {
    "allowed_http_methods": [
      "POST",
      "PUT",
      "PATCH",
      "DELETE"
    ],
    "custom_response": null,
    "auth": null,
    "auth_type": null
  },
  "disabled_at": null,
  "url": "http://localhost:8787/qa5626p6y5o79b",
  "authenticated": false
}

Edit a source

Editing a source lets you change the name of a source in your project.

  1. Open the Connections page.
  2. Click the source you want to edit.
  3. You can edit the source from inside the popup or click Open Source to edit in full page.
  4. Click Save.
PUT
/2026-09-01/sources/:id
Request body example
JSON
{
  "name": "shopify"
}
Response example
JSON
{
  "id": "src_qa5626p6y5o79b",
  "team_id": "tm_lbhzBKgFOUnB",
  "updated_at": "2026-01-14T13:36:41.934Z",
  "created_at": "2026-01-14T13:35:55.226Z",
  "name": "shopify",
  "description": null,
  "type": "WEBHOOK",
  "config": {
    "allowed_http_methods": [
      "POST",
      "PUT",
      "PATCH",
      "DELETE"
    ],
    "custom_response": null,
    "auth": null,
    "auth_type": null
  },
  "disabled_at": null,
  "url": "http://localhost:8787/qa5626p6y5o79b",
  "authenticated": false
}

Once a source has been renamed, its name is updated throughout the project and within any associated connection(s).

Disable a source

Disabling a source temporarily halts inbound requests at the associated Hookdeck URL. An HTTP 200 status code will still be returned for any request received on your Source URL.

This process also disables all the connections that are associated to that source.

  1. Open the Connections page.
  2. Click the source you wish to disable.
  3. Click ••• button in the bottom right corner of the popup.
  4. Click Disable Source.
PUT
/2026-09-01/sources/:id/disable
Response example
JSON
{
  "id": "src_qa5626p6y5o79b",
  "team_id": "tm_lbhzBKgFOUnB",
  "updated_at": "2026-01-14T13:36:41.948Z",
  "created_at": "2026-01-14T13:35:55.226Z",
  "name": "shopify",
  "description": null,
  "type": "WEBHOOK",
  "config": {
    "allowed_http_methods": [
      "POST",
      "PUT",
      "PATCH",
      "DELETE"
    ],
    "custom_response": null
  },
  "disabled_at": "2026-01-14T13:36:41.947Z",
  "url": "http://localhost:8787/qa5626p6y5o79b",
  "authenticated": false
}
curl -X PUT "https://api.hookdeck.com/2026-09-01/sources/src_123456789/disable" \
  -H "Authorization: Bearer YOUR_API_KEY"

Enable a source

Enabling a source returns that source to its previously active state.

  1. Open the Connections page.
  2. Click the disabled source you wish to enable.
  3. Click ••• button in the bottom right corner of the popup.
  4. Click Enable Source.
PUT
/2026-09-01/sources/:id/enable
Response example
JSON
{
  "id": "src_qa5626p6y5o79b",
  "team_id": "tm_lbhzBKgFOUnB",
  "updated_at": "2026-01-14T13:36:41.959Z",
  "created_at": "2026-01-14T13:35:55.226Z",
  "name": "shopify",
  "description": null,
  "type": "WEBHOOK",
  "config": {
    "allowed_http_methods": [
      "POST",
      "PUT",
      "PATCH",
      "DELETE"
    ],
    "custom_response": null
  },
  "disabled_at": null,
  "url": "http://localhost:8787/qa5626p6y5o79b",
  "authenticated": false
}
curl -X PUT "https://api.hookdeck.com/2026-09-01/sources/src_123456789/enable" \
  -H "Authorization: Bearer YOUR_API_KEY"

Hookdeck will resume ingesting requests from the enabled source. You may need to enable the associated connection(s) when the source was disabled or create new connections. Requests received from the source while it was disabled will not be available for replay.

Delete a source

Deleting a source permanently disables inbound requests at the associated Hookdeck URL. Hookdeck will return an HTTP 410 status code for any request received on your Source URL.

Associated event and request data is retained for the remainder of your retention window and will be displayed with a Source Deleted label.

This process also deletes all the connections that rely on the source.

  1. Open the Connections page.
  2. Click the source you wish to delete.
  3. Click ••• button in the bottom right corner of the popup.
  4. Click Delete Source.
  5. Click Delete in the confirmation dialog.
DELETE
/2026-09-01/sources/:id
Response example
JSON
{
  "id": "src_qa5626p6y5o79b"
}
curl -X DELETE "https://api.hookdeck.com/2026-09-01/sources/src_123456789" \
  -H "Authorization: Bearer YOUR_API_KEY"

Once a source has been deleted, it will disappear from your list of sources and the Connections page.