Dashboard
Real-time view: leads, sync status, pipeline health.
WeChat leads (total)
—
updated just now
CRM sync rate
—
Share of synced leads
Open follow-ups
—
Tasks in progress
AI-analyzed leads
—
today
New WeChat lead
Quick capture for demos or manual entries.
Generate follow-up
Creates a task for an existing lead.
Lead inbox
All WeChat leads, filterable and sync-ready.
| # | Contact | Company | Message | AI insight | Status | CRM IDs | Sync |
|---|
Follow-ups
Generated tasks per lead, with due dates.
| # | Lead | Company | Task | Due date |
|---|
WeCom events
Incoming callbacks after decryption (preview).
Full XML per event: GET /api/wecom/events/<id>
| # | Type | Created | XML preview |
|---|
Integrations
Setup notes for CRM, Slack/Teams and WeCom.
CRM connectors
Active as soon as the tokens are set as env vars.
| HubSpot | HUBSPOT_ACCESS_TOKEN |
| Pipedrive | PIPEDRIVE_API_TOKEN + PIPEDRIVE_COMPANY_DOMAIN |
| Salesforce | SALESFORCE_INSTANCE_URL + SALESFORCE_ACCESS_TOKEN |
Notifications
Alerts on new leads + WeCom inbound.
| Slack | SLACK_WEBHOOK_URL |
| Microsoft Teams | TEAMS_WEBHOOK_URL |
WeCom callback
URL for the WeCom admin console.
https://<host>/webhooks/wecom
| Token | WECOM_TOKEN |
| EncodingAESKey | WECOM_ENCODING_AES_KEY |
| Receive ID | WECOM_RECEIVE_ID (CorpId) |
PayPal checkout
Optional, €3 ZIP download.
| Client | PAYPAL_CLIENT_ID |
| Secret | PAYPAL_CLIENT_SECRET |
| Mode | PAYPAL_MODE=sandbox|live |
Docs & API
Endpoints of the bridge service at a glance.
| Method | Path | Purpose |
|---|---|---|
| POST | /api/leads/wechat | Create lead |
| GET | /api/leads | List leads |
| POST | /api/leads/{id}/sync/{crm} | Sync to HubSpot / Pipedrive / Salesforce |
| POST | /api/followups/generate | Create follow-up task |
| GET | /api/followups | List tasks |
| GET | /api/wecom/events | WeCom inbound events |
| GET | /api/wecom/events/{id} | Full XML of a single event |
Full reference at /docs (Swagger UI).