Semble Integration
Real ID can automatically sync ID verification status to patient records in Semble, a Patient CRM system used by healthcare providers.
This integration allows healthcare providers to see verification status directly on patient records as labels, making it easy to track which patients have completed identity verification.
How does it work?
Real ID integrates with Semble using their GraphQL API. When a customer completes (or starts) an ID check, Real ID automatically:
- Searches for the patient in Semble using their email address
- Removes any existing ID check label from the patient
- Adds the appropriate label based on the current verification status
This happens in real-time as the verification status changes, keeping your patient records always up to date.
Patient Labels
The following verification statuses are synced as patient labels in Semble:
| Label | Description |
|---|---|
| ID check in progress | Customer has started but not completed verification |
| ID check in review | Verification is being manually reviewed |
| ID check approved | Customer successfully verified their identity |
| ID check failed | Verification was unsuccessful |
| ID check manually approved | Merchant manually approved the verification |
| ID check manually rejected | Merchant manually rejected the verification |
Labels are created automatically in Semble when needed. You don't need to create them manually.
Setting Up the Integration
Step 1: Get Your Semble API Key
First, you'll need to generate an API key in your Semble account:
- Log into your Semble account
- Navigate to Settings > API Access
- Generate a new API key
- Copy the API key for the next step
Step 2: Connect Real ID to Semble
Open the Real ID Settings > WooCommerce tab and scroll to the Semble Patient Label Syncing settings.
- Toggle Enable Semble Integration to on
- Enter your API Key from Semble
- Click Test Connection to verify the credentials work
- Click Save in the top right corner
Once connected, Real ID will automatically sync verification statuses to patient records.
Patient Matching
Real ID matches patients in Semble using the email address from the ID check. For syncing to work:
- The patient must already exist in Semble
- The patient's email in Semble must match the email used for the ID check
- Email matching is case-insensitive
If a patient isn't found in Semble, the sync is skipped and you'll see this noted in the ID check events.
Synced Patient Data
In addition to labels, Real ID can also sync verified data from the ID document to the patient record:
- Date of Birth: When verification completes successfully, the date of birth extracted from the ID document is synced to the patient record in Semble
This helps ensure patient records have accurate, verified information.
Viewing Sync Events
Each Semble sync action is logged as an event on the ID check. To view these events:
- Open the ID check details in your WooCommerce admin
- Scroll to the Events section
- Look for events related to Semble syncing
Events will show whether the sync succeeded, was skipped (patient not found), or encountered an error.
Frequently Asked Questions
Why isn't the patient label updating?
Check the following:
- Integration enabled: Verify the Semble integration is enabled in settings
- API key valid: Use the "Test Connection" button to verify your credentials
- Patient exists: The patient must already exist in Semble with a matching email
- Email matches: The email on the ID check must match the patient's email in Semble
What happens if the patient doesn't exist in Semble yet?
If Real ID can't find a patient with a matching email in Semble, the sync is skipped. The system includes automatic retry logic to handle cases where patients are being imported to Semble with a slight delay.
Can I sync historical ID checks?
Yes, contact support to request a bulk sync of historical ID checks to Semble. This is useful when first setting up the integration.
How quickly do labels update?
Labels are updated in real-time as verification status changes. You should see the label appear on the patient record within seconds of the status change.
Can I customize the label names?
The label names are standardized to ensure consistency. All labels are prefixed with "ID check" followed by the status, making them easy to identify and filter in Semble.
What if a patient has multiple ID checks?
Each time an ID check status changes, the previous ID check label is removed and replaced with the new one. A patient will only ever have one ID check label at a time, reflecting their most recent verification status.