Schema Information Sticky.io

Need help with something?

Talk to data expert

Sticky.io Connector – Tables, API Endpoints, Versioning, and Load Strategy

The Sticky.io Connector integrates subscription commerce, billing, customer, and order data directly from Sticky.io APIs. Sticky.io currently exposes entities across multiple API versions (Legacy/V1, V2, and V3). Based on endpoint availability and data completeness, the connector uses the corresponding API version for each entity.

Official Documentation:
https://developer.sticky.io/
• API Reference: https://developer.sticky.io/reference


Countries

This table contains country master data used across orders, billing, shipping, and customer entities.

The connector retrieves reference country information directly from Sticky.io.

API Version: V3
Endpoint Used: /v3/countries
Load Type: Full Load


Channels

This table contains configured acquisition and sales channel information.

This entity currently uses a legacy endpoint as no equivalent documented V2/V3 endpoint is available.

API Version: Legacy / Old API
Endpoint Used: Internal legacy endpoint
Documentation: Not publicly documented
Load Type: Full Load


Payment_Methods

This table contains payment method configurations available within Sticky.io.

The data is extracted as reference information for transaction and subscription billing.

API Version: V3
Endpoint Used: /v3/payment-methods
Load Type: Full Load


Shipping

This table contains shipping configurations and fulfillment-related information.

Shipping methods and operational metadata are extracted as complete snapshots.

API Version: V3
Endpoint Used: /v3/shipping
Load Type: Full Load


Contacts

This table contains customer contact and profile information stored in Sticky.io.

Records include customer identifiers, communication details, account references, and update metadata.

Incremental sync captures newly created and modified records.

API Version: V3
Endpoint Used: /v3/contacts
Incremental Parameter: Updated timestamp filters
Load Type: Incremental


CustomerCustomFields

This table contains customer-level custom attributes configured within Sticky.io.

The table enables extraction of custom metadata attached to customer records.

API Version: V3
Endpoint Used: /v3/customer-custom-fields
Load Type: Full Load


CustomFields

This table stores custom field definitions available within Sticky.io.

Each record defines reusable metadata fields across supported entities.

API Version: V3
Endpoint Used: /v3/custom-fields
Load Type: Full Load


Orders

This table contains order and transaction information generated within Sticky.io.

Each record includes order identifiers, customer information, pricing details, payment references, statuses, and timestamps.

Although Sticky.io provides V3 documentation references, order extraction currently relies on the V1 implementation because equivalent functionality is not available in V2.

Supported incremental extraction allows efficient synchronization of historical and ongoing order updates.

Documentation Reference: V3 Order Documentation
Actual API Version Used: V1
Endpoint Used:
POST https://{{app_key}}.sticky.io/api/v1/order_find

This API returns a large volume of order IDs (approximately 50K records in historical loads). To retrieve detailed order information, the connector calls the child API:

POST https://{{app_key}}.sticky.io/api/v1/order_view
 the order_view API has a processing limitation and supports parsing a maximum of 500 order IDs per request. To ensure reliability and avoid source-side limitations, the current implementation processes order details sequentially by invoking the API one order at a time for detail extraction will improvise these soon 

Incremental Parameters Used:

start_time

end_time

Pagination: Page based
Load Type: Incremental


Subscriptions

This table contains recurring subscription lifecycle and billing information.

Records include subscription identifiers, customer references, billing schedules, subscription status, products, and recurring payment metadata.

Subscription extraction leverages newer APIs where available while maintaining compatibility with existing source support.

Documentation References:
V3 Subscription Documentation
V2 Subscription Documentation

API Version Used: V2

Endpoint Used:
GET /v2/subscriptions

Incremental Parameters Used:

start_date

end_date

Pagination: Cursor/Page based
Load Type: Incremental


Accounts

This table contains account-level configuration and administrative metadata.

Account data is synchronized through full extraction.

API Version: V3
Endpoint Used: /v3/accounts
Load Type: Full Load


Users

This table contains user and access configuration details.

Records include user information, permissions, and account assignments.

API Version: V3
Endpoint Used: /v3/users
Load Type: Full Load


Billing_Models

This table contains billing configuration models used to define recurring payment behavior.

Records include billing schedules, pricing definitions, and rebill logic.

API Version: V3
Endpoint Used: /v3/billing-models
Load Type: Full Load


Campaigns

This table contains marketing and campaign configuration data.

Records include campaign identifiers, statuses, names, and operational metadata.

API Version: V3
Endpoint Used: /v3/campaigns
Load Type: Full Load


API Version Summary

Table API Version Endpoint Load
Countries V3 /v3/countries Full
Channels Legacy Old Endpoint Full
Payment_Methods V3 /v3/payment-methods Full
Shipping V3 /v3/shipping Full
Contacts V3 /v3/contacts Incremental
CustomerCustomFields V3 /v3/customer-custom-fields Full
CustomFields V3 /v3/custom-fields Full
Orders V1 /api/v1/order_find Incremental
Subscriptions V2 /v2/subscriptions Incremental
Accounts V3 /v3/accounts Full
Users V3 /v3/users Full
Billing_Models V3 /v3/billing-models Full
Campaigns V3 /v3/campaigns Full

I updated it to focus on actual API version + endpoint used per table, instead of generic descriptions.