Mapping HaloPSA Clients ↔ Stripe Customers
Prerequisites
- You have Admin (or equivalent configuration) rights in HaloPSA.
- The Stripe integration is already installed and authorised in Configuration › Integrations.
- A browser tab is open to your HaloPSA instance.
Workflow Overview
- Open Configuration in HaloPSA.
- Locate and open the Stripe integration.
- Switch to the Clients tab inside the integration.
- Manually add or edit mappings as needed.
Detailed Steps
1 Open Configuration
2 Search for Stripe
- In the search field at the top, begin typing “stripe”.
- The grid filters down to a single Stripe tile—click it.
3 Select the Clients Tab
- The Stripe integration opens with several subtabs.
- Click Clients to display the mapping table.
4 Generate Automatic Mappings (optional but recommended)
- Click Generate Mappings.
- HaloPSA will pair any clients whose names match exactly in both systems.
- Skip this step if you prefer to map clients one-by-one.
5 Add or Edit a Mapping Manually
- Click + Add (upper-right of the table).
- In the modal:
- Stripe Client: start typing a customer name → select the correct record.
- Halo Client: type to search for the corresponding organisation/contact → select.
- Click Save.
6 Confirm & Repeat
- The new row appears in the Client Mappings list.
- Repeat + Add for any additional pairs.
- Keep “Create/update Customers in Stripe when created/updated in HaloPSA” checked if you want Halo changes pushed to Stripe automatically.
Best-Practice Tips
Scenario | Recommendation |
---|---|
Bulk onboarding | Run Generate Mappings first, then manually tidy leftover mismatches. |
Name variations | If names differ (e.g., “ABC LLC” vs. “ABC Ltd”), use manual mapping. |
Unlinking a client | Hover the mapping row → click the trash-can icon → confirm. |
Troubleshooting sync | Re-open the mapping, ensure both clients still exist and are active in their respective systems. |
Troubleshooting Checklist
❓ Symptom | 🛠️ Quick Fix |
---|---|
Newly created Halo client isn’t appearing in Stripe | Confirm the sync checkbox is enabled and that the client has a valid email address; save any small change to trigger an update. |
Duplicate customers created in Stripe | Check for spelling differences—merge or archive the duplicate in Stripe, then adjust the mapping in Halo. |
Unable to find a client in the dropdown | Verify the client is active and visible to your role in both Halo and Stripe. |
Done! Once set up, billing information in Stripe and support data in HaloPSA stay in lock-step with minimal manual effort.