๐Ÿ’จ

Integration

CaseHug + Smokeball

Connect your CaseHug intake workflow directly to Smokeball. Matters, contacts, and approved documents sync automatically โ€” with built-in matter type mapping and real-time webhooks.

๐Ÿ’จ

What syncs between CaseHug and Smokeball

๐Ÿ“

Matters

  • โœ“New CaseHug matters created as Smokeball matters automatically
  • โœ“Case type mapped to Smokeball's built-in matter types
  • โœ“Client contacts linked to the matter
  • โœ“Case number preserved as Smokeball matter number
  • โœ“Tags synced for organization
๐Ÿ‘ค

Contacts

  • โœ“Client first name, last name, email, and phone synced
  • โœ“Existing Smokeball contacts matched by email (no duplicates)
  • โœ“New contacts created when no match is found
  • โœ“Contact tags supported (added Oct 2025)
๐Ÿ“„

Documents

  • โœ“Approved documents uploaded to the linked Smokeball matter
  • โœ“Original file names and types preserved
  • โœ“Auto-sync on document approval (configurable)
  • โœ“Manual sync available from matter detail page
  • โœ“Full file version history maintained in Smokeball

Why CaseHug + Smokeball works

โšก

Built-in Matter Types

Smokeball pre-configures matter types by practice area and jurisdiction. CaseHug maps your case types automatically โ€” no manual configuration needed.

๐Ÿ””

Real-Time Webhooks

Changes in Smokeball (matter updates, new contacts, file uploads) are pushed to CaseHug instantly via webhooks. No polling, no delays.

๐Ÿ‘ฅ

Multiple Attorneys

Smokeball supports multiple attorneys per matter (Sep 2025). CaseHug respects this โ€” your entire team stays in sync.

๐Ÿท๏ธ

Tags & Organization

Tags on contacts and matters (Aug 2025) flow between both systems, keeping your organizational structure intact.

๐Ÿ“‚

Client Portal Ready

Smokeball's Client Portal (Oct 2025) works alongside CaseHug. Documents synced to Smokeball can be shared with clients through their portal.

๐Ÿ”’

OAuth 2.0 Security

CaseHug never stores your Smokeball password. We use OAuth 2.0 with encrypted tokens that you can revoke at any time.

How to connect Smokeball

1

Go to Settings โ†’ Integrations

In your CaseHug dashboard, navigate to Settings โ†’ Integrations.

2

Click "Connect to Smokeball"

Find the Smokeball card and click "Connect to Smokeball."

3

Sign in to Smokeball

You'll be redirected to Smokeball's secure login. Sign in with your Smokeball credentials.

4

Authorize CaseHug

Review the permissions CaseHug requests (matters, contacts, files) and click Allow.

5

You're connected

CaseHug redirects back to your integrations page. The Smokeball card will show your connected firm.

๐Ÿ’ก API access required: Firms must request API access from the Smokeball partnership team before connecting. Once approved, setup takes under 2 minutes.

How data flows

CaseHug

Client intake, documents, e-signatures

โ†’

Push

Smokeball

Matters, contacts, documents, billing

Smokeball

Matter updates, status changes

โ†’

Webhook

CaseHug

Status sync, event log

Frequently asked questions

Do I need a specific Smokeball plan?

CaseHug works with Smokeball plans that include API access. Contact the Smokeball partnership team to enable API access for your firm.

Will CaseHug create duplicate contacts?

No. CaseHug searches for existing Smokeball contacts by email before creating new ones. If a match is found, it's linked to the matter directly.

How are case types mapped to Smokeball matter types?

CaseHug maps each case type to the closest Smokeball matter type by name and practice area. Smokeball has pre-configured types per jurisdiction. You can also set custom mappings in Settings โ†’ Integrations.

Can I disconnect Smokeball at any time?

Yes. Click Disconnect from Settings โ†’ Integrations. This removes stored tokens and unregisters webhooks. Your data in both systems is unaffected.

What happens if a sync fails?

Errors are logged in your sync history. You can retry manually at any time. Failures don't affect your data in either system.

Does this work with Smokeball's desktop app?

Yes. Matters and contacts created through the API appear in both Smokeball's cloud platform and desktop application.

Troubleshooting

โš ๏ธ "Smokeball integration is not configured" error

Firms must request API access from the Smokeball partnership team before connecting. Once approved, CaseHug will configure your credentials.

โš ๏ธ "Invalid state" error during OAuth

OAuth state tokens expire after 10 minutes. Return to Settings โ†’ Integrations and click Connect again.

โš ๏ธ Documents sync but don't appear in Smokeball

Verify the matter is linked (check for Smokeball Matter ID on the detail page). Ensure the document is in "Approved" status.

โš ๏ธ Matter type not matched correctly

CaseHug maps case types by name. If your firm uses custom Smokeball matter types, configure custom mappings in Settings โ†’ Integrations.

Still stuck? Email support@calmintake.com and include your firm ID and a description of the issue.

Security & Compliance

๐Ÿ”

OAuth 2.0

Industry-standard authorization. CaseHug never sees your Smokeball password.

๐Ÿ”’

Encrypted Tokens

Access tokens stored encrypted at rest. Refresh tokens rotate automatically.

๐Ÿ›ก๏ธ

HMAC Webhooks

All webhook payloads verified with HMAC-SHA256 signatures.

๐Ÿ“‹

Audit Trail

Every sync operation logged with timestamps, status, and details.

๐Ÿฅ

HIPAA Ready

All data in transit encrypted via TLS 1.3. No PHI stored in logs.

๐Ÿ—‘๏ธ

Clean Disconnect

Disconnecting removes all tokens and webhook registrations instantly.

Ready to connect Smokeball?

Request API access from Smokeball, then connect in two clicks. Works with your existing Smokeball account.

Go to Integrations โ†’