List routines
List routine summaries for the calling user. A conditional routine includes its condition text and type; retrieve the individual routine to inspect its persisted semantic query. Results are newest first by default; pass sortField=name with sortDirection=asc or desc to sort by name. Includes routines paused by the owner or disabled by Omni, but excludes deleted routines. Use pageInfo.nextCursor from one response as the cursor query parameter on the next request. Organization API keys can pass ?userId=<membershipId> to list routines for a specific organization member.
Query parameters
Cursor for pagination (from previous response nextCursor)
Cursor for pagination (from previous response nextCursor)
Number of results per page (1-100, integer)
Number of results per page (1-100, integer)
Sort direction for results
Sort direction for results
Field to sort results by
Field to sort results by
Target user membership ID (for org-scoped API keys)
Target user membership ID (for org-scoped API keys)
Response
Paginated list of routines.
Example response
{
"records": [
{
"condition": {
"conditionPrompt": "there are failed orders",
"conditionType": "RESULTS_PRESENT"
},
"destination": {
"recipientEmails": [
"alice@example.com",
"bob@example.com"
],
"type": "email",
"userGroupIds": [
"550e8400-e29b-41d4-a716-446655440000"
]
},
"lastRun": {
"label": "Delivered",
"state": "COMPLETE"
}
}
]
}