Catch Ups
Daily swipable card reminders of what reps should pay attention to. These action cards give a summary and an action to reps, helping them stay focused on their most important priorities each day.
Fluid's AI scans activity in the user's organization and creates relevant Catch Ups automatically every day. However, Companies and Droplets can also create Catch Ups for Reps via the API to create more engaging business flows and use cases.
Catch Ups can be associated to a Contact.
Rules
- Catch Ups are ordered to the User based on
priority(lower number = higher priority) - Catch Ups will be archived after the
expiration_date - If a Contact or Visitor is associated to the Catch Up, their recent activity will automatically pull into the activity view of the Catch Up
Catch Up Classes
The catch_up_class field identifies the type of trigger that created the Catch Up:
| Class | Description |
|---|---|
NEW_PURCHASE | New product purchase |
LEFT_A_REVIEW | Customer left a product review |
ENROLLED | New enrollment created |
CART_ABANDONED | Customer abandoned their cart |
UPCOMING_SUBSCRIPTION_ORDERS | Subscription renewal coming up |
TASK_OVERDUE | User has an overdue task |
UPCOMING_EVENT | Company event starting soon |
UNRESOLVED_WEB_CHAT | Unanswered web chat message |
UNRESOLVED_POPUP_LEAD | Unresolved pop-up lead |
NEW_TRENDING_MEDIA | Media tagged as trending |
NEW_MEDIA_ADDED | Company added new media |
NEW_PRODUCT | New product available |
NEW_PURCHASED_LEAD | New lead purchased |
UNREAD_MESSAGES | User has unread messages |
PAGE_VIEW | Contact viewed a shared page |
VIDEO_VIEWED | Contact partially watched a video |
RECENT_WEB_ACTIVITY | Contact has recent web activity |
SMART_LINK_SHARED_BUT_NO_ORDER | SmartLink sent but no order placed |
SUBSCRIPTIONS_BUT_NO_ENROLLMENT | Subscription purchased without enrollment |
CUSTOM_CATCH_UP | Custom catch up created via API |
Action Types
Each Catch Up can have one or more actions. Available action types:
| Action Type | Description |
|---|---|
SendSmsCatchUpAction | Prompt to send an SMS message |
SendDirectMessageCatchUpAction | Prompt to send a direct message |
ToDoCatchUpAction | Create a to-do task |
ShareSmartLinkCatchUpAction | Share a SmartLink |
RsvpCatchUpAction | RSVP to an event |
NewProductCatchUpAction | View/purchase new product |
AddCommentReactionCatchUpAction | Add a comment or reaction |
AddReviewCatchUpAction | Add a review |
ViewMediaCatchUpAction | View media content |
ResolveConversationCatchUpAction | Resolve a conversation |
UpdateContactGroupCatchUpAction | Update contact's group |
MarkAsDoneCatchUpAction | Mark item as done |
LinkRedirectionCatchUpAction | Redirect to a link |
ConfirmSliderValueCatchUpAction | Confirm a slider value |
UnreadMessagesCatchUpAction | Handle unread messages |
JSON Structure
{ "id": 12345, "company_id": 67890, "user_company_id": 11111, "contact_id": 22222, "visitor_id": null, "catch_up_class": "new_purchase", "suggestion_title": "Follow up with Jane", "suggestion_description": "Jane Smith recently purchased Product XYZ. Reach out to see how they're enjoying it.", "priority": 1, "expiration_date": "2025-01-22T00:00:00Z", "catch_up_actions": [ { "id": 33333, "type": "SendSmsCatchUpAction", "status": "pending", "action_data": {} } ], "created_at": "2025-01-15T10:30:00Z", "updated_at": "2025-01-15T10:30:00Z" }
API Endpoints
Company Scoped
| Verb | Endpoint | Description |
|---|---|---|
| GET | /api/company/crm/v202506/catch_ups | List all catch ups |
| GET | /api/company/crm/v202506/catch_ups/:id | Get a specific catch up |
| POST | /api/company/crm/v202506/catch_ups | Create a new catch up |
| PATCH | /api/company/crm/v202506/catch_ups/:id | Update a catch up |
| DELETE | /api/company/crm/v202506/catch_ups/:id | Delete a catch up |
User Scoped
| Verb | Endpoint | Description |
|---|---|---|
| GET | /api/user/crm/v202506/catch_ups | List user's catch ups |
| GET | /api/user/crm/v202506/catch_ups/:id | Get a specific catch up |
| PATCH | /api/user/crm/v202506/catch_ups/:id | Update a catch up |
| DELETE | /api/user/crm/v202506/catch_ups/:id | Delete a catch up |
Next Steps
- Review the Core Elements Overview for API access patterns
- See Use Cases for examples of Catch Ups in workflows
- Explore the Custom Catch Ups Guide for advanced implementations
- Explore the User API Reference for detailed endpoint documentation