Apideck Vault
Give your customers one place to connect 170+ integrations: sign in with OAuth or enter API keys, configure settings, and fix broken connections. Apideck stores the credentials encrypted, so your product never handles a token.

Apideck Vault is the hosted connection layer of the Apideck Unified APIs. Your customers use it to choose an integration, authorize it with OAuth or credentials, and configure it. Vault keeps those credentials encrypted and up to date, so your product only sends a consumer ID with each API call. You can redirect to Hosted Vault, open it as a modal in your app, or build your own UI on the Vault API.
Authentication is the part of an integration nobody wants to build twice. Vault handles it once for every connector.
Vault runs the OAuth redirect and consent, refreshes access tokens, and checks API keys and credentials before a connection goes live.
Customers pick a tenant or company and set the configurable resources per connection, so you skip building a settings screen for every integration.
Every connection has a state. When credentials stop working, customers see it in Vault and can reauthorize without opening a ticket.
Customers can see the requests made on their connections in Vault, and your team can pull the same logs per customer through the Vault API.
Vault sits between your app and the integration. You create the session, your customer connects, and every Unified API call after that is authenticated for you.
Your server calls POST /vault/sessions with your customer ID, a redirect URL and optional branding. Sessions are short lived.
Redirect to the session URL or open Vault as a modal in your app. The customer connects and configures the integration.
Once the connection is callable, call any Apideck Unified API with the same consumer ID. Vault supplies the credentials.
Authorization: Bearer <APIDECK_API_KEY>x-apideck-app-id: <APP_ID>x-apideck-consumer-id: <CUSTOMER_ID>{ "redirect_uri": "https://app.yoursaas.com/settings/integrations", "consumer_metadata": { "account_name": "Acme Inc", "user_name": "Jane Doe", "email": "jane@acme.com" }, "settings": { "unified_apis": ["accounting", "crm"], "auto_redirect": true }, "theme": { "vault_name": "Your app", "primary_color": "#6B4EFF" }}
All three options run on the same session and the same connections, so you can start hosted and move the flow into your app later.
Redirect customers to the session URL. Isolation mode shows a single integration, and auto redirect sends them back once the connection is ready.
Authorizing connections guideOpen Vault inside your app with @apideck/vault-js, or the React and Vue packages. Callbacks fire when the modal opens, closes, or a connection changes.
Vault JS guideBuild the flow yourself on the Vault API: list connections, send customers to each authorize URL, update settings, and import connections you already have.
Vault API referenceBranding and behavior are set per session, so each customer can get a different experience without a separate deployment.
Every connection reports a state. Read it through the Vault API, react to changes with the onConnectionChange callback, or let Vault redirect the customer back to your app when the connection becomes callable.
availableOffered to the customer, not added yet
addedAdded, credentials or sign-in still needed
authorizedSigned in, one more setting to pick
invalidCredentials rejected, needs a fix
callableConnected and ready for API calls
OAuth tokens and API keys are stored encrypted in Vault and never sent to your servers. The business data your product reads through the Unified APIs passes through in real time and is not stored by Apideck.
Short guided walkthroughs of the parts of the platform this page describes.
Where the OAuth tokens and API keys sit. Apideck stores and refreshes them encrypted, so nothing sensitive lands on your servers.
Take the tourHow each of your customers shows up in Apideck, with the integrations they have connected.
Take the tourExactly what the request logs keep: the unified call you made, paired with the raw call Apideck made downstream.
Take the tourEvery live and beta connector authenticates through Vault, with the same session and the same UI.
Access Financials
liveAcerta
liveAct
liveActiveCampaign
liveAcumatica
liveADP iHCM
liveADP Workforce Now
liveAFAS Software
liveAlegra
liveAmazon Seller Central
liveAttio
liveBambooHR
livebanqUP
liveBigCommerce
liveBlackbaud
livebol.com
liveBox
liveBreathe HR
liveCampfire
liveCatalystOne
liveCegid Talentsoft
liveCeridian Dayforce
liveCezanne HR
liveCharlieHR
liveCIPHR
liveClear Books
liveClose
liveCopper
liveDATEV
upcomingDATEV Unternehmen Online
liveDeel
liveDigits
liveDropbox
liveDualentry
livee-Boekhouden.nl
livee-conomic
liveeBay
liveEmployment Hero
liveEtsy
liveExact Online
liveExact Online NL
liveExact Online UK
liveFactorial
liveFiken
upcomingFlexmail
liveFolk
liveFolks HR
liveFortnox
liveFourth
liveFreeAgent
liveFreshBooks
liveFreshworks CRM
liveGeoDynamics
liveGitHub
liveGitHub Enterprise Cloud (data residency)
liveGitHub Enterprise Server (on-prem)
liveGitLab
liveGitLab server (on-prem)
liveGoogle Contacts
liveGoogle Drive
liveGoogle Workspace
liveGreenhouse
liveHailey HR
liveHibob (Legacy)
liveHibob (OAuth)
liveHolded
liveHomerun HR
liveHR Works
liveHubSpot
liveHumaans
liveIntuit Enterprise Suite
liveIRIS Cascade HR
liveJira
liveJira (API Token)
liveJobAdder
liveJumpCloud
liveKashflow
liveKeka HR
liveKenjo
liveLever
liveLexware Office
liveLiantis
liveLightspeed
liveLightspeed eCom (C-Series)
liveLinear
liveLinear Multiworkspace
liveLoket.nl
liveLucca
liveMagento
liveMessageBird
liveMicrosoft Dynamics 365 Business Central
liveMicrosoft Dynamics 365 Human Resources
liveMicrosoft Dynamics CRM
liveMicrosoft Entra
liveMicrosoft Outlook
liveMinox
liveMoneybird
liveMRI Software
liveMYOB
liveMYOB Acumatica
liveNamely
liveNetSuite
liveOdoo
liveOfficient
liveOkta
liveOneDrive
liveOneLogin
liveOracle Fusion Cloud
livePaychex
livePayFit
livePaylocity
livePennylane
livePeople HR
livePersonio
livePicqer
livePipedrive
livePlanhat
livePlivo
livePrestashop
liveProcountor
liveQuickBooks
liveQuickBooks Desktop
liveQuickBooks Enterprise
liveRemote
liveRestaurant365
liveRillet
liveRUN Powered by ADP
liveSage 50
upcomingSage Business Cloud Accounting
liveSage HR
liveSage Intacct
liveSage Intacct REST
liveSalesflare
liveSalesforce
liveSAP Business One
upcomingSAP S/4HANA Cloud
liveSAP SuccessFactors
liveSapling
liveSD Worx
liveSD Worx (BE SME Payroll)
liveSD Worx (Web service)
livesevDesk
liveSharePoint
liveShopify
liveShopify (Public App)
liveShopware
liveSimployer One
liveSlack
liveSnelStart
liveSpiris
liveStripe
liveSympa
liveTeamleader
liveTeamtailor
liveTellent Recruitee
liveTelnyx
liveTikTok Shop
liveTripletex
upcomingTwilio
liveTwinfield
liveUKG Pro
liveVisma eAccounting
liveVisma Netvisor
liveVisma Nmbrs
liveWafeq
liveWalmart
liveWave
liveWix
liveWooCommerce
liveWorkable
liveWorkday
liveXero
liveYuki
liveZendesk Sell
liveZoho Books
liveZoho CRM
liveZoho People
liveIntuit Bank Feeds
Request accessPlaid Core Exchange
Request accessTriNet
Request accessCommon questions about hosted auth and the Vault connection UI
Create a Vault session, hand it to your customer, and call 170+ integrations through one API.