How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

DealHub Integrations API

The Integrations API from DealHub — 35 operation(s) for integrations.

DealHub Integrations API is one of 63 APIs that DealHub publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Integration. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 43 operations across 35 paths, and defines 44 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.app.subskribe.com.

43 operations 35 paths 44 schemas 3 DELETE11 GET19 POST10 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.dealhub.io
Authentication
API Key
Resource Areas
1

Authentication & Security 1

DealHub Integrations API declares 1 security scheme for authenticating requests. An API key is passed in the header as X-API-Key (ApiKeyAuth). By default, every request must be authenticated.

Paths & Operations 43

Across 35 paths, the API surfaces 43 operations — 3 DELETE, 11 GET, 19 POST, 10 PUT. Each is listed below with its method, path, parameters, and response codes.

Integrations 43
POST
/anrok
Add a Anrok integration
addIntegration body → default
PUT
/anrok/test
Test an integration is valid
testIntegration body → 200
POST
/anrok/validate
Validate an address with Anrok
validateAddress body → 200
GET
/anrok/{integrationId}
Get integration details
getIntegration 1 param → 200
PUT
/avalara/ping
Pings Avalara
ping body → default
GET
/avalara/{integrationId}
Gets Avalara integration details
getIntegration_1 1 param → 200
GET
/avalara
Gets Avalara integration details
getIntegrationByTenant → 200
POST
/avalara
Create an Avalara integration
integrate body → default
POST
/crm/{opportunityCrmId}/notifyNameChange
Opportunity name change notification
opportunityNameChangeNotification 1 param body → default
GET
/crm/{accountId}/contacts
Fetch all associated CRM contacts for an account
getCrmContactsByAccountId 1 param → default
POST
/crm/contacts
Upsert CRM contacts for an account
upsertCrmContacts body → 200
GET
/docusign
Complete Docusign integration
completeIntegration 2 params → 200
POST
/docusign
Create Docusign integration
initiateIntegration body → default
DELETE
/docusign
Delete Docusign integration
deleteIntegration → 200
POST
/docusign/reauthenticate
Re-authenticate Docusign integration
reauthenticateIntegration → 200
GET
/hubspot
Handle HubSpot authorization code
authorizationCodeCallback 3 params → default
POST
/hubspot
Initiate a HubSpot integration
initiateIntegration_1 body → 200
DELETE
/hubspot
Delete HubSpot Integration
deleteIntegration_1 → default
POST
/hubspot/setup
Add custom properties to HubSpot
setupHubSpot → default
POST
/hubspot/setup/verify
Verify HubSpot setup
verifySetup → default
POST
/hubspot/esign/{orderId}
Sync esign details for order id
syncEsignDetailsForOrderToHubSpot 1 param → default
POST
/hubspot/sync/order/{orderId}
Sync order to Hubspot
syncOrder 1 param → default
POST
/hubspot/sync/account/{accountCrmId}
Import account from HubSpot
importAccountFromHubspot 1 param → default
POST
/hubspot/sync/subscription/{subscriptionId}
Sync subscription to Hubspot
syncHubspotSubscription 1 param → default
POST
/hubspot/sync/subscription/{subscriptionId}/status
Sync subscription status to Hubspot
syncHubspotSubscriptionStatus 1 param → default
GET
/sfdc
Callback for the authorization code
authorizationCodeCallback_1 3 params → default
POST
/sfdc
Initiate integration with Salesforce
initiateIntegration_2 body → default
DELETE
/sfdc
Delete Salesforce integration
deleteIntegration_2 → default
GET
/sfdc/account
Get Salesforce accounts
getAccountsByName 1 param → 200
POST
/sfdc/account
Import account from Salesforce
importAccount body → default
GET
/sfdc/account/{id}
Get Salesforce account
getAccountById 1 param → 200
PUT
/sfdc/order/{id}
Make an order primary
updatePrimaryOrderIdForOpportunity 1 param → 200
GET
/sfdc/opportunity
Get Salesforce opportunities
getOpportunitiesByAccountId 1 param → 200
PUT
/sfdc/sync/{id}
Sync order to Salesforce
syncOrderToSalesforce 1 param → 200
PUT
/sfdc/syncOrders
Sync orders to Salesforce
syncOrdersToSalesforce body → 200
PUT
/sfdc/syncTenant
Sync whole tenant to Salesforce in a paginated fashion
syncTenantToSalesforce 3 params → default
PUT
/sfdc/syncDeletedOrders
Sync orders to Salesforce
syncDeletedOrdersToSalesforce body → 200
PUT
/sfdc/syncAccount/{id}
Sync an account to Salesforce
syncAccountToSalesforce 1 param → default
PUT
/sfdc/sync/subscription/{subscriptionId}
Sync subscription to Salesforce
syncSubscriptionToSalesforce 1 param → default
POST
/taxjar
Add a TaxJar integration
addIntegration_1 body → default
PUT
/taxjar/test
Test an integration is valid
testIntegration_1 body → 200
POST
/taxjar/validate
Validate an address with TaxJar
validateAddress_1 body → 200
GET
/taxjar/{integrationId}
Get integration details
getIntegration_2 1 param → 200

Schemas 44

The contract defines 44 schemas that model the data the API accepts and returns. The most detailed are OrderJson (60 properties), OrderLineItemJson (31 properties), OpportunityJson (15 properties), Opportunity (15 properties). Each schema is shown below with its type and property counts.

SubskribeSalesforceContact
object
12 properties
TenantDiscountLineItemJson
object
7 properties
OrderJson
object
60 properties 3 required
Opportunity
object
15 properties
CreditableAmount
object
3 properties
OrderLineRuleWarningsJson
object
2 properties
DocuSignReauthenticationResponseJson
object
1 property 1 required
SalesforceClientIntegrationRequestJson
object
4 properties
CustomFieldEntry
object
10 properties
DiscountDetailJson
object
6 properties
RuleTraceJson
object
6 properties
AnrokIntegrationInput
object
1 property 1 required
DocuSignIntegrationResponseJson
object
5 properties
SalesforceAccount
object
6 properties
UpsertCrmContactsRequest
object
2 properties
CustomFieldDefault
object
2 properties
PricingOverrideJson
object
3 properties
AccountContactJson
object
12 properties 1 required
PriceTierJson
object
3 properties 2 required
CrmOpportunityNameChangeNotificationRequest
object
3 properties 2 required
OpportunityJson
object
15 properties
SalesforceAccountBillingAddress
object
5 properties
Integration
object
11 properties
JSONObject
object
1 property
CustomPredefinedTemplateOnOrder
object
5 properties
RuleActionPerformedJson
object
2 properties
TaxJarIntegration
object
7 properties
OrderLineItemJson
object
31 properties 1 required
OrderTerms
object
8 properties
AccountAddress
object
11 properties
AvalaraIntegrationInput
object
5 properties
TaxJarIntegrationInput
object
2 properties 1 required
UpsertCRMContactResponse
object
5 properties
RecurrenceJson
object
2 properties 2 required
OrderCreationCustomizationOutputJson
object
3 properties
OrderLineActionsPerformedJson
object
2 properties
AttributeReference
object
2 properties
TenantDiscountJson
object
6 properties
CrmContact
object
13 properties
AccountAddressJson
object
7 properties
CustomField
object
2 properties
DocuSignIntegrationRequestJson
object
3 properties
CustomFieldValue
object
9 properties
AvalaraIntegration
object
7 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

dealhub-integrations-api-openapi.yml Raw ↑

Other APIs DealHub publishes across the network.

DealHub CRM Import API
DealHub Account API
DealHub Accounting API
DealHub Accounts API
DealHub AI Agent API
DealHub AI Summary API
DealHub Approvals API
DealHub Asynchronous Operations API
DealHub Attachments API
DealHub Authentication API
DealHub Bank Transactions API
DealHub Billing API
Where this information came from

This is an independent, third-party profile of DealHub Integrations API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.