Overview
Fincelo connects to your CRM to automatically create contract records when a deal closes. The moment a deal moves to Closed Won, Fincelo creates the customer, contract, and activates the billing cycle. No manual entry.
Supported: Salesforce Sales Cloud · HubSpot CRM
Salesforce
Step 1 — Create Connected App
- Salesforce → Setup → App Manager → New Connected App
- Enable OAuth Settings → Callback URL:
https://app.fincelo.app/api/crm/salesforce/callback
- OAuth Scopes:
Full access + Perform requests at any time (refresh_token)
- Save → note Consumer Key + Consumer Secret
Step 2 — Connect in Fincelo
- Fincelo → Settings → CRM Integration → Salesforce
- Enter Consumer Key + Secret → Click Authorise
- Log in to Salesforce → Allow → Connected ✅
Step 3 — Field Mapping
| Salesforce Field | Fincelo Field |
|---|
| Account Name | Customer Name |
| Amount | Contract Value |
| Close Date | Contract Start Date |
| Contract Term | Contract Duration |
| Billing Frequency | Billing Cycle |
| Owner Email | Account Manager |
Custom fields: Settings → CRM Integration → Field Mapping
HubSpot
Step 1 — Create Private App
- HubSpot → Settings → Integrations → Private Apps → Create
- Scopes:
crm.objects.contacts.read · crm.objects.deals.read · crm.objects.companies.read
- Create app → copy Access Token
Step 2 — Connect in Fincelo
- Fincelo → Settings → CRM Integration → HubSpot
- Paste Access Token → Click Connect → Connected ✅
How Sync Works
Deal closes in CRM → Fincelo detects (polling every 5 min) → Customer + Contract created → Smart Billing Agent activated → First invoice generated on billing date.
Fincelo only syncs Closed Won deals. Open, lost, or in-progress deals are never imported — this prevents incomplete deals from creating billing records.
Troubleshooting
- Deal closed but no contract: Check stage name matches exactly (case-sensitive) · Check Settings → CRM Integration → Sync History
- Wrong values: Review field mapping → correct in Salesforce/HubSpot → re-sync
- Help: founders@fincelo.app · Book a call