Oracle Search and Create Contact
Creates or retrieves a contact in Oracle Service Cloud through their REST API. This action handles contact creation/lookup functionality, which is essential for live handover integration where an agent needs customer information before initiating connection.
Important for Live Handover Integration
Before initiating a live handover to an Oracle Service Cloud agent, we need to ensure the customer exists as a contact in the system. This action:
- Asynchronously searches for an existing contact
- Creates a new contact if none exists
- Returns the contact ID immediately, allowing the handover process to proceed without delay
- Ensures agents have access to customer information as soon as the connection is established
Contact Management Process
The action follows this process for managing contacts:
- Searches for existing contacts by email address
- If no email match is found, falls back to matching by customer name
- Creates a new contact only if no matches are found
- Returns the contact ID along with status information
Inputs
Column Title | Column Type | Description |
---|---|---|
Host | String | Oracle host |
Username | String | Oracle username |
Password | SensitiveString | Oracle password |
Customer Name | String | Full name of the customer |
Customer Email | String | Email address of the customer |
Outputs
Column Title | Column Type | Description |
---|---|---|
Success | Boolean | Whether the operation was successful |
Message | String | Status message ("Contact already exists" or "New contact created") |
Contact ID | String | ID of the found or created contact |
Example Response
{
"success": true,
"message": "Contact already exists",
"contactId": "12345"
}
or
{
"success": true,
"message": "New contact created",
"contactId": "12346"
}
Rate Limiting
The action implements a 300ms delay between consecutive API calls when performing detailed contact searches to respect Oracle Service Cloud's rate limits.
Updated about 1 month ago