Here are recommendations for each of the above processes, including example filters and data to use with each. For your integration planning, please note these examples are not exhaustive and additional data is available in each of the available endpoints. a. New Account is created in accessplanit Process triggered Automatically (via web-hooks - coming soon), as soon as an Account has been created Filter criteria Only Companies with a status of ‘Enabled’ or ‘New’ Example optional filter: Only Companies allocated to a specific Company Group Data included Use accessplanit API v2 endpoints: Company Recommended data fields to include: ID (Unique ID of the Company e.g. DOEV908E) Name (Name of the Company e.g. Douglas Group) ExternalID (ID of the Company as it is stored in another platform, this could be the ID used for the Company in the CRM) CompanyGroupNames (Groups this Company is allocated to e.g. Enterprise, Key Accounts) DateCreated (Date & Time the Company was created e.g. 2025-02-22T11:01:38.17) Status (Status of the Company e.g. Enabled) Phone (Company’s phone number) Email (Company’s main email address) FullAddress (Company’s main address e.g. 1 Main Street<br />Lancaster<br />Lancashire<br />United Kingdom<br />LA1 1AB) BillingAddress, BillingTown, BillingCounty, BillingCountry, BillingPostcode, BillingEmail, BillingPhone (Company’s billing address fields) ShippingAddress, ShippingTown, ShippingCounty, ShippingCountry, ShippingPostcode, ShippingPhone (Company’s shipping address fields) MainContactUserLabel (Name of the main contact for the customer) AccountManagerName (Name of the internal contact looking after the customer) Account Custom Fields For powerful and customised integrations, in addition to the above recommended fields, you can also access all of your Account-based Custom Fields directly using the above feed. b. New Account is created in the CRM Process triggered Automatically, as soon as an Account has been created in the CRM Filter criteria n/a Data included Use accessplanit API v2 endpoints, make a POST request to: Company Recommended data fields to include: Name (Name of the Company e.g. Douglas Group) ExternalID (ID of the Company as it is stored in another platform, this could be the ID used for the Company in the CRM) CompanyGroupIDs (Groups this Company is allocated to e.g. HEADGROUP) Status (Status of the Company e.g. Enabled) Phone (Company’s phone number) Email (Company’s main email address) Address (Company’s Main address e.g. 1 Main Street) Town (Company’s Main Town e.g. 1 Lancaster) County (Company’s Main County e.g. Lancashire) Postcode (Company’s Main Postal/Zip code e.g. LA1 1AB) Country (Company’s Main Country e.g. United Kingdom) BillingAddress, BillingTown, BillingCounty, BillingCountry, BillingPostcode, BillingEmail, BillingPhone (Company’s billing address fields) ShippingAddress, ShippingTown, ShippingCounty, ShippingCountry, ShippingPostcode, ShippingPhone (Company’s shipping address fields) MainContactUserID (ID of the main contact for the customer) AccountManagerID (ID of the internal contact looking after the customer) Account Custom Fields For powerful and customised integrations, in addition to the above recommended fields, you can also access all of your Account-based Custom Fields directly using the above feed. c. Existing Account is updated in accessplanit Process triggered Automatically (via web-hooks - coming soon), as soon as an Account has been updated Filter criteria Only Companies with a status of ‘Enabled’ or ‘New’ Example optional filter: Only Companies allocated to a specific Company Group Data included Use accessplanit API v2 endpoints: Company Recommended data fields to include: ID (Unique ID of the Company e.g. DOEV908E) Name (Name of the Company e.g. Douglas Group) ExternalID (ID of the Company as it is stored in another platform, this could be the ID used for the Company in the CRM) CompanyGroupNames (Groups this Company is allocated to e.g. Enterprise, Key Accounts) DateUpdated (Date & Time the Company was last updated e.g. 2025-02-26T11:01:38.17) Status (Status of the Company e.g. Enabled) Phone (Company’s phone number) Email (Company’s main email address) FullAddress (Company’s main address e.g. 1 Main Street<br />Lancaster<br />Lancashire<br />United Kingdom<br />LA1 1AB) BillingAddress, BillingTown, BillingCounty, BillingCountry, BillingPostcode, BillingEmail, BillingPhone (Company’s billing address fields) ShippingAddress, ShippingTown, ShippingCounty, ShippingCountry, ShippingPostcode, ShippingPhone (Company’s shipping address fields) MainContactUserLabel (Name of the main contact for the customer) AccountManagerName (Name of the internal contact looking after the customer) d. Existing Account is updated in the CRM Process triggered Automatically, as soon as an Account has been updated in the CRM Filter criteria n/a Data included Use accessplanit API v2 endpoints, make a PUT request to: Company (using the Unique ID of the Company e.g. DOEV908E) Recommended data fields to include: ID (Unique ID of the Company e.g. DOEV908E) Name (Name of the Company e.g. Douglas Group) ExternalID (ID of the Company as it is stored in another platform, this could be the ID used for the Company in the CRM) CompanyGroupIDs (Groups this Company is allocated to e.g. HEADGROUP) Status (Status of the Company e.g. Enabled) Phone (Company’s phone number) Email (Company’s main email address) Address (Company’s Main address e.g. 1 Main Street) Town (Company’s Main Town e.g. 1 Lancaster) County (Company’s Main County e.g. Lancashire) Postcode (Company’s Main Postal/Zip code e.g. LA1 1AB) Country (Company’s Main Country e.g. United Kingdom) BillingAddress, BillingTown, BillingCounty, BillingCountry, BillingPostcode, BillingEmail, BillingPhone (Company’s billing address fields) ShippingAddress, ShippingTown, ShippingCounty, ShippingCountry, ShippingPostcode, ShippingPhone (Company’s shipping address fields) MainContactUserID (ID of the main contact for the customer) AccountManagerID (ID of the internal contact looking after the customer) e. Existing Account is deleted in accessplanit Process triggered Automatically (via web-hooks - coming soon), as soon as an Account has been deleted Filter criteria Company has been deleted Data included Use accessplanit API v2 endpoints: Company Recommended data fields to include: ID (Unique ID of the Company e.g. DOEV908E) f. Existing Account is deleted in the CRM Process triggered Automatically, as soon as an Account has been deleted in the CRM Filter criteria n/a Data included Use accessplanit API v2 endpoints, make a DELETE request to: Company (using the Unique ID of the Company e.g. DOEV908E) Recommended data fields to include: ID (Unique ID of the Company e.g. DOEV908E) g. New User is created in accessplanit Process triggered Automatically (via web-hooks - coming soon), as soon as a User has been created Filter criteria Only Users with a status of ‘Enabled’ or ‘New’ Example optional filter: Only Users allocated to a specific Companies Data included Use accessplanit API v2 endpoints: User Recommended data fields to include: ID (Unique ID of the User e.g. jasmit) Forenames (User’s first name e.g. James) Surname (User’s last name e.g. Smith) ExternalID (ID of the User as it is stored in another platform, this could be the ID used for the User in the CRM) MainCompanyID (Unique ID of the User’s Main Employment Company e.g. DOEV908E) MainCompanyName (Name of the User’s Main Employment Company e.g. Douglas Group) MainRoleID (ID of the User’s main level of access in the accessplanit platform) MainRoleLabel (Label of the User’s main level of access in the accessplanit platform) Status (Status of the User e.g. Enabled) DateCreated (Date & Time the User was created e.g. 2025-02-22T11:01:38.17) FullAddress (User’s main address e.g. 1 Main Street<br />Lancaster<br />Lancashire<br />United Kingdom<br />LA1 1AB) Email (User’s main email address) Phone (User’s phone number) Mobile (User’s mobile number) MarketingOptIn (If the user has opted into receive marketing communications e.g. true) BillingAddress, BillingTown, BillingCounty, BillingCountry, BillingPostcode, BillingEmail, BillingPhone (User’s billing address fields) ShippingAddress, ShippingTown, ShippingCounty, ShippingCountry, ShippingPostcode, ShippingPhone (User’s shipping address fields) User Custom Fields For powerful and customised integrations, in addition to the above recommended fields, you can also access all of your User-based Custom Fields directly using the above feed. h. New User is created in the CRM Process triggered Automatically, as soon as a User has been created in the CRM Filter criteria n/a Data included Use accessplanit API v2 endpoints, make a POST request to: User Recommended data fields to include: Forenames (User’s first name e.g. James) Surname (User’s last name e.g. Smith) ExternalID (ID of the User as it is stored in another platform, this could be the ID used for the User in the CRM) MainCompanyID (Unique ID of the User’s Main Employment Company e.g. DOEV908E) MainRoleID (ID of the User’s main level of access in the accessplanit platform) Address (User’s Main address e.g. 1 Main Street) Town (User’s Main Town e.g. 1 Lancaster) County (User’s Main County e.g. Lancashire) Postcode (User’s Main Postal/Zip code e.g. LA1 1AB) Country (User’s Main Country e.g. United Kingdom) Email (User’s main email address) Phone (User’s phone number) Mobile (User’s mobile number) MarketingOptIn (If the user has opted into receive marketing communications e.g. true) BillingAddress, BillingTown, BillingCounty, BillingCountry, BillingPostcode, BillingEmail, BillingPhone (User’s billing address fields) ShippingAddress, ShippingTown, ShippingCounty, ShippingCountry, ShippingPostcode, ShippingPhone (User’s shipping address fields) User Custom Fields For powerful and customised integrations, in addition to the above recommended fields, you can also access all of your User-based Custom Fields directly using the above feed. i. Existing User is updated in accessplanit Process triggered Automatically (via web-hooks - coming soon), as soon as a User has been updated Filter criteria Only Users with a status of ‘Enabled’ or ‘New’ Example optional filter: Only Users allocated to a specific Companies Data included Use accessplanit API v2 endpoints: User Recommended data fields to include: ID (Unique ID of the User e.g. jasmit) Forenames (User’s first name e.g. James) Surname (User’s last name e.g. Smith) ExternalID (ID of the User as it is stored in another platform, this could be the ID used for the User in the CRM) MainCompanyID (Unique ID of the User’s Main Employment Company e.g. DOEV908E) MainCompanyName (Name of the User’s Main Employment Company e.g. Douglas Group) MainRoleLabel (Label of the User’s main level of access in the accessplanit platform) Status (Status of the User e.g. Enabled) DateUpdated (Date & Time the User was updated e.g. 2025-02-22T11:01:38.17) FullAddress (User’s main address e.g. 1 Main Street<br />Lancaster<br />Lancashire<br />United Kingdom<br />LA1 1AB) Email (User’s main email address) Phone (User’s phone number) Mobile (User’s mobile number) MarketingOptIn (If the user has opted into receive marketing communications e.g. true) BillingAddress, BillingTown, BillingCounty, BillingCountry, BillingPostcode, BillingEmail, BillingPhone (User’s billing address fields) ShippingAddress, ShippingTown, ShippingCounty, ShippingCountry, ShippingPostcode, ShippingPhone (User’s shipping address fields) j. Existing User is updated in the CRM Process triggered Automatically, as soon as a User has been updated in the CRM Filter criteria n/a Data included Use accessplanit API v2 endpoints, make a PUT request to: User (using the Unique ID of the User e.g. jasmit) Recommended data fields to include: ID (Unique ID of the User e.g. jasmit) Forenames (User’s first name e.g. James) Surname (User’s last name e.g. Smith) ExternalID (ID of the User as it is stored in another platform, this could be the ID used for the User in the CRM) MainCompanyID (Unique ID of the User’s Main Employment Company e.g. DOEV908E) MainRoleID (ID of the User’s main level of access in the accessplanit platform) Status (Status of the User e.g. Enabled) Address (User’s Main address e.g. 1 Main Street) Town (User’s Main Town e.g. 1 Lancaster) County (User’s Main County e.g. Lancashire) Postcode (User’s Main Postal/Zip code e.g. LA1 1AB) Country (User’s Main Country e.g. United Kingdom) Email (User’s main email address) Phone (User’s phone number) Mobile (User’s mobile number) MarketingOptIn (If the user has opted into receive marketing communications e.g. true) BillingAddress, BillingTown, BillingCounty, BillingCountry, BillingPostcode, BillingEmail, BillingPhone (User’s billing address fields) ShippingAddress, ShippingTown, ShippingCounty, ShippingCountry, ShippingPostcode, ShippingPhone (User’s shipping address fields) k. Existing User is deleted in accessplanit Process triggered Automatically (via web-hooks - coming soon), as soon as a User has been deleted Filter criteria User has been deleted Data included Use accessplanit API v2 endpoints: User Recommended data fields to include: ID (Unique ID of the User e.g. jasmit) l. Existing User is deleted in the CRM Process triggered Automatically, as soon as a User has been deleted in the CRM Filter criteria n/a Data included Use accessplanit API v2 endpoints, make a DELETE request to: User (using the Unique ID of the User e.g. jasmit) Recommended data fields to include: ID (Unique ID of the User e.g. jasmit) Please Note When deleting User data, the first DELETE request will change the User’s status to ‘Deleted’, a second DELETE request will delete the User record from the database. m. Booking recorded in accessplanit Process triggered Automatically (via web-hooks - coming soon), as soon as a Booking has been completed Filter criteria Only Bookings that do not have a temporary ID Example optional filter: Only Bookings allocated to a specific Companies Data included Use accessplanit API v2 endpoints: CourseDateBooking Recommended data fields to include: ID (Unique ID of the Booking e.g. 56) BookingSummary (HTML description of the items purchased) BookingUserID (ID of the User selected as the booking contact, e.g. jasmit) BookingUserName (Name of the User selected as the booking contact, e.g. James Smith) BookingCompanyID (ID of the customer Company linked to the booking, e.g. DOEV908E) BookingCompanyName (Name of the customer Company linked to the booking e.g. Douglas Group) DateCreated (Date & Time the Booking was created, e.g. 2025-02-22T11:01:38.17) PONumber (PO Number supplied when the booking was made, e.g. 1234) UserID (ID of the User who processed the booking, e.g. tradmi) UserFullName (ID of the User who processed the booking, e.g. Tracy Adminson) TotalCost (total cost of the booking, e.g. 120.0) TotalDiscount (total value of discount used on the booking, e.g. 20.0) InvoiceIDs (IDs of Invoices relating to this booking, e.g. 123) InvoiceReferences (References of Invoices relating to this booking, e.g. INV000089) Booking Custom Fields For powerful and customised integrations, in addition to the above recommended fields, you can also access all of your Booking-based Custom Fields directly using the above feed. n. Delegate registered for a Course in accessplanit Process triggered Automatically (via web-hooks - coming soon), as soon as a Delegate has been registered Filter criteria Recommended criteria: Only Delegates with a status of ‘Booked', ‘Provisional’, ‘In Progress’, and 'Completed’ Example optional filter: Only Delegates allocated to a specific Companies Example optional filter: Only Delegates allocated to a specific Training Providers Example optional filter: Only Delegates allocated to a specific Courses Data included Use accessplanit API v2 endpoints: UserCourseDate Recommended data fields to include: CourseDateID (Unique ID of the Course Date e.g. 12368) ID (Unique ID of the Delegate e.g. pebrid~12368) UserID (Unique ID of the User e.g. pebrid) UserFullName (Full name of the User/Delegate e.g. Peter Bridge) CandidateEmailAddress (Email address of the User/Delegate e.g. pd1987@email.com) Status (Delegate status on the Course e.g. ‘Completed’) DateCreated (Date & Time the Delegate was created, e.g. 2025-02-22T11:01:38.17) Description (Name of the Delegate, Course, and Course Date, e.g. James Smith- First Aid at Work: 06/12/2025 09:00 - 07/12/2025 13:15) Delegate Custom Fields For powerful and customised integrations, in addition to the above recommended fields, you can also access all of your Delegate-based Custom Fields directly using the above feed. o. Note added to an Account in accessplanit Process triggered Automatically (via web-hooks - coming soon), as soon as a Note for an Account/Company has been logged Filter criteria Only Notes that are mapped to Accounts/Companies (filter on MappedIDType = company) Example optional filter: Only Notes allocated to a specific Companies Data included Use accessplanit API v2 endpoints: Note Recommended data fields to include: ID (Unique ID of the Note, e.g. 75) Note (The Note content) UserID (ID of the User who recorded the Note, e.g. TrAdmi) UserName (Name of the User who recorded the Note, e.g. Tracy Adminson) MappedID (ID of the item/Company the Note is mapped to, e.g. DOEV908E) MappedLabel (Label of the item/Company the Note is mapped to, e.g. Douglas Group) DateCreated (Date & Time the Note was created, e.g. 2025-02-22T11:01:38.17) CustomNoteTypeLabel (The category/type of Note recorded)