[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Use cases](https://cotlet.dev/use-cases.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# Log a SuiteCRM call and create the follow-up task

> Log a finished call on the right SuiteCRM record with your notes, then create the follow-up task with a due date. No typing after the call.

Source: https://cotlet.dev/integrations/suitecrm-api-mcp-server/log-call-and-follow-up

The call ends, the next one starts, and the record in SuiteCRM gets its Held call and its follow-up task only when someone finds ten minutes in the evening.

Cotlet does it in your own SuiteCRM account with get\_record, log\_call, create\_note and create\_task, called by your AI agent, an n8n workflow or a script.

[Sign up free](https://cotlet.dev/app/signup?app=suitecrm) [All SuiteCRM tools](https://cotlet.dev/integrations/suitecrm-api-mcp-server.md)

Hosted · nothing to install or maintain

## Can SuiteCRM do this on its own?

SuiteCRM logs calls and tasks by hand in its screens, and the v8 API can create both for a developer who has an OAuth2 client (checked 23 Oct 2026). Nothing in SuiteCRM turns call notes into a Held call plus a task.

## How you do it in SuiteCRM today

1. Open the Opportunity, Contact or Lead and use the Activities tile to create a Call, or open Calls and use the module menu.
2. Set Direction to Inbound or Outbound, Status to Held, then the Date & Time and the Duration in hours and minutes.
3. Set Related To so the call shows in the History tile of the right record, and write the notes in the description.
4. Create a Task from the module menu with Subject, Priority, Due Date and Related To, so it shows in Activities on the same record.
5. Closed activities move to History; a follow-up that is never created is simply forgotten.

## How to log a SuiteCRM call and create the follow-up task

Prompt

```
I just spoke to Tom Becker about the Northwind Dental deal for 25 minutes. Log the call on the opportunity with these notes, and add a High priority task to send the revised quote by Wednesday.
```

1. 01  
### Find the record  
get\_record opens the opportunity you named and returns its ID, Account and related Contact, so the call is logged where the deal lives. If the name matches two records, the agent asks which one.
2. 02  
### Log the call as Held  
log\_call writes Direction, Status Held, the start time and the duration you gave, with your notes in the description. It sends no invitations, so nobody outside your team is contacted.
3. 03  
### Keep the longer notes  
When your notes run past a short summary, create\_note stores the full text as a Note related to the same record, and the call keeps only the summary.
4. 04  
### Create the follow-up  
create\_task adds the task with the Subject, Priority and Due Date from your prompt, Related To the same opportunity. The agent turns "by Wednesday" into a date and states it in the reply.
5. 05  
### Report both records  
The reply lists the call and the task with their IDs, so you can open them in the Activities and History tiles.

### What you get back

Example data

```
Logged call "Pricing questions with Tom Becker", Outbound, Held, 25 min, on Northwind Dental: onboarding
Note saved with the full notes
Task "Send revised quote to Northwind Dental", High, due Oct 28
```

### Other ways to ask

- After each meeting on my calendar today, log a Held meeting on the related Account and ask me for one line of notes.
- Log an inbound call from the Lead Ana Lopez, Status Held, and create a task to call her back on Friday.
- Create a Planned call for next Tuesday at 10:00 on the Case I name, with no invitations.

## What SuiteCRM allows, and what to know first

- SuiteCRM calls have Direction Inbound or Outbound, and Status Planned, Held or Not Held.
- A call's Related To decides which record's History sub-panel it appears in.
- A task's Status is Not Started, In Progress, Completed, Pending Input or Deferred, and its Priority High, Medium or Low.
- SuiteCRM sends call invitations only through Save & Send Invitations; saving a call alone emails no one.
- An open task shows in the Activities tile of its parent record and moves to History when it is closed.

log\_call, create\_note and create\_task change only your own SuiteCRM data and reach no one else, so they run without asking first.

Sources: [SuiteCRM 8 Guide: Calls and Meetings](https://docs.suitecrm.com/8.x/user/daily-activities/calls-meetings/) · [SuiteCRM 8 Guide: Tasks](https://docs.suitecrm.com/8.x/user/daily-activities/tasks/) · [SuiteCRM 8 Guide: Notes & Attachments](https://docs.suitecrm.com/8.x/user/daily-activities/notes-attachments/) · [SuiteCRM 8 Guide: Opportunities](https://docs.suitecrm.com/8.x/user/sales-relationships/opportunities/)

## Call log\_call from a script

curl

```
curl -X POST https://cotlet.dev/api/v1/suitecrm/calls \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"subject":"Pricing questions with Tom Becker","direction":"Outbound","status":"Held","start":"2026-10-22T14:30:00","duration_hours":0,"duration_minutes":25,"related_to_module":"Opportunities","related_to_id":"8f2a41c7-6d3e-90b5-17ac-4e5d0b9a2c61","description":"Asked about onboarding scope and price. Wants the revised quote with two seats."}'
```

Example response

```
{
"call_id": "f0c52d18-93ab-4e67-b1d4-6a8e2c5f7903",
"subject": "Pricing questions with Tom Becker",
"direction": "Outbound",
"status": "Held",
"start": "2026-10-22T14:30:00",
"duration": "0h 25m",
"related_to": {
"module": "Opportunities",
"id": "8f2a41c7-6d3e-90b5-17ac-4e5d0b9a2c61",
"name": "Northwind Dental: onboarding"
}
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is suitecrm\_write → log\_call. Example data.

[Schedule it in n8n, Make, Zapier or cron](https://cotlet.dev/integrations/suitecrm-api-mcp-server.md#automations)

## SuiteCRM tools this automation uses

__Cotlet SuiteCRM tools used to log a SuiteCRM call and create the follow-up task__
| Tool | Parameters |
| ------------ | ------------------------------------------------------------------------------------------------------------------------ |
| get\_record | module, record\_id |
| log\_call | subject, direction, status, start, duration\_hours, duration\_minutes, related\_to\_module, related\_to\_id, description |
| create\_note | subject, note, related\_to\_module, related\_to\_id |
| create\_task | subject, status, priority, due\_date, related\_to\_module, related\_to\_id |

[All 12 SuiteCRM tools with descriptions](https://cotlet.dev/integrations/suitecrm-api-mcp-server.md#tools)

## Frequently asked questions

### Is it safe to connect SuiteCRM to Cotlet?

Yes. You sign in to SuiteCRM yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get SuiteCRM once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.

## More SuiteCRM automations

- [Qualify and convert new SuiteCRM leads](https://cotlet.dev/integrations/suitecrm-api-mcp-server/convert-qualified-leads.md)
- [Answer open SuiteCRM cases with AI](https://cotlet.dev/integrations/suitecrm-api-mcp-server/answer-open-cases.md)
- [Review stale SuiteCRM opportunities and create follow-ups](https://cotlet.dev/integrations/suitecrm-api-mcp-server/review-stale-opportunities.md)
- [SuiteCRM API and MCP server: every tool](https://cotlet.dev/integrations/suitecrm-api-mcp-server.md)
- [All use cases](https://cotlet.dev/use-cases.md)

## Give your agent access to SuiteCRM.

Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with SuiteCRM.

[Sign up free](https://cotlet.dev/app/signup?app=suitecrm)

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [Use cases](https://cotlet.dev/use-cases.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet.dev is built by Bart Krawczyk and Jake Slugocki, the founders of Take Group sp. z o.o., ul. Wincentego Janasa 4, 40-855 Katowice, Poland. KRS 0000871398, NIP 6342984273, VAT EU: PL6342984273. [About us](https://cotlet.dev/about.md)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.
