Add event
crm_add_eventPut something that is going to happen on an account: a workshop, a call, a deadline. With the source the date came from. NEVER INVENT A DATE (CRM-20). The date on an event comes from the source, and the source is a field here because it will be read back by the person deciding whether to turn up.
A page that lists dates in one column and topics in another, without pairing them, HAS NOT GIVEN YOU A DATE for any topic. Reading one off by position is how a first approach ends: a message to the person who owns the curriculum, naming a day they never published. If the source does not pin the date, there is no event; tell your human what you found and where, and let them decide.
The source is a URL when you found it, or "told by on " when a person told you. An event nobody can trace is a diary entry, not a record.
Use contact_id when the event is with, or run by, a specific person on the account. The account is enough for a public workshop. The note is why this is worth their time: what it opens, who will be there, what to do about it beforehand. Effects: event recorded as planned, with its source.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | A registration or event page, if it differs from the source. | |
| date | Yes | When, from the source. ISO date, YYYY-MM-DD. | |
| kind | No | meeting, call, workshop, deadline or other. | |
| note | No | Why this is worth their time, and what to do about it beforehand. | |
| time | No | HH:MM, local to the place, if the source gives one. Empty otherwise: a time is a fact too. | |
| title | Yes | What it is, as the source names it. | |
| source | Yes | The page the date is on, or "told by <name> on <date>". | |
| location | No | Where, as the source puts it. | |
| account_id | Yes | The account this concerns. An existing account id. | |
| contact_id | No | The person it is with or run by, e.g. P-0001, if there is one. |