Sharity can notify Salesforce when gifts complete (including WooCommerce / external orders tagged with a source). Native Salesforce OAuth is not required today — connect via Flow, Apex, MuleSoft, or Zapier.
Prerequisites
Spark or higher
API key with read (add write only if you upsert contacts into Sharity)
An HTTPS endpoint Salesforce or middleware can expose (for webhooks)
Steps
Create an API key — Integrations → API keys. Use read to poll donations/supporters.
Subscribe to webhooks — Integrations → Webhooks, add your HTTPS URL, subscribe to
donation.completed(plus refunded/failed if needed). Send a test. Verify HMAC as described in Outbound webhooks.Map fields — from the payload
dataobject, map amount, status, donor email, and campaign title into Contact / Opportunity (or a custom Donation object). Use the payload id for idempotency. IfexternalSource/externalOrderIdare present, the gift originated outside Stripe (for example WooCommerce).Optional: poll —
GET /api/v1/donationsorGET /api/v1/supporterswithAuthorization: Bearer <key>for batch sync.