Skip to main content

Integrations (Weedmaps, QuickBooks, Campaigns)

Connecting third-party services to DubLedger.

Integrations

DubLedger integrates with third-party services to extend its capabilities.

#

Weedmaps Menu Sync

Sync your product catalog to Weedmaps to reach more customers.

Setup
1. Go to Settings → Integrations → Weedmaps.
2. Enter your Weedmaps API credentials.
3. Configure which products to sync.
4. Set sync frequency (real-time, hourly, daily).
5. Click Enable Sync.

What Syncs
- Product name, category, and price.
- THC/CBD percentages.
- Product images.
- Stock availability.

Note: Weedmaps sync is currently in pilot mode. Contact support to enable.

#

QuickBooks

Export sales data to QuickBooks for accounting.

Setup
1. Go to Settings → Integrations → QuickBooks.
2. Connect your QuickBooks Online account.
3. Map your chart of accounts:
- Sales revenue account.
- Sales tax liability account.
- Excise tax account.
- Discount account.
4. Set sync frequency (daily recommended).
5. Click Enable Sync.

What Exports
- Daily sales summaries.
- Tax collected.
- Payment method breakdowns.
- Refund transactions.
- COGS adjustments.

Note: QuickBooks integration is currently in pilot mode.

#

Campaign Delivery (Email/SMS Marketing)

Send marketing campaigns through your preferred provider.

Supported Providers
- Resend (transactional email).
- Klaviyo (email marketing).
- SendGrid (email).
- Custom webhooks.

Setup
1. Go to Settings → Integrations → Campaigns.
2. Select your provider.
3. Enter API credentials.
4. Configure audience sync (loyalty tiers, segments).
5. Set compliance rules (opt-in required, no health claims).

Campaign Compliance
- Only send to opted-in customers.
- No targeting minors.
- No health claims about cannabis.
- Respect state advertising restrictions.
- Include opt-out link in every message.

#

Convex (Realtime Sync)

DubLedger uses Convex for real-time data synchronization:
- Product changes appear instantly across all devices.
- New orders appear on the Order Board immediately.
- Transaction data updates in real-time.
- Multi-location inventory stays in sync.

This is built-in and requires no configuration.

#

API Access

For custom integrations, DubLedger provides a REST API:
- 77+ endpoints covering all features.
- HMAC-SHA256 webhook signatures.
- Rate limiting (60 req/min default).
- Full documentation available via the API reference.

Contact support for API access and documentation.