OCNORA

Keap

CRM & salesOAuth 2.0credential probe

Keap (Infusionsoft) contacts, tags, companies, email records and files (v1 REST API, OAuth2 refresh-token grant).

OCNORA ships 23 typed Keap operations and 1 trigger. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run.

Triggers 1

  • Event
    Start a run when Keap (Infusionsoft) reports a change to a record.
    trigger.keap_event

Operations 23

  • Apply Tags to Contact
    Apply one or more Keap tags to a contact and report the outcome Keap gave for each tag separately.
    keap.apply_tags
  • Create Company
    Create a company in Keap from an object of Keap's own field names; company_name is required.
    keap.create_company
  • Create Contact
    Create a contact in Keap from an object of Keap's own field names, such as given_name, family_name and email_addresses.
    keap.create_contact
  • Create Email Record
    Record an email that was sent elsewhere against a Keap contact, so it appears in that contact's history.
    keap.create_email_record
  • Delete Contact
    Delete a contact from Keap by its id.
    keap.delete_contact
  • Delete Email Record
    Delete one email record from Keap by its id.
    keap.delete_email
  • Delete File
    Delete one file from the Keap file box by its id.
    keap.delete_file
  • Get Company
    Retrieve one Keap company by its id.
    keap.get_company
  • Get Contact
    Retrieve one Keap contact by its id, with its full record.
    keap.get_contact
  • Get Email Record
    Retrieve one Keap email record with its body, decoding Keap's base64 content into readable html and plain_text.
    keap.get_email
  • Get File
    Retrieve one Keap file's descriptor, and its bytes as a base64 blob when the contents are asked for.
    keap.get_file
  • List Contact Tags
    List the Keap tags currently applied to one contact.
    keap.list_applied_tags
  • List Companies
    List companies from Keap, optionally filtered by company name.
    keap.list_companies
  • List Contacts
    List contacts from Keap, optionally filtered by email address, given name, family name or last-modified window.
    keap.list_contacts
  • List Email Records
    List the email records Keap holds, optionally for one contact, one address or one sent-date window.
    keap.list_emails
  • List Files
    List the files in the Keap file box, optionally filtered by name, contact, type, permission or visibility.
    keap.list_files
  • List Tags
    List the tags defined in the Keap account, so a workflow can resolve a tag name to the id the tagging nodes need.
    keap.list_tags
  • Remove Tag from Contact
    Remove one applied Keap tag from a contact.
    keap.remove_tag
  • Send Email
    Queue an email to one or more Keap contacts, sent on behalf of a Keap user, with optional base64 attachments.
    keap.send_email
  • Update Company
    Update the given properties of an existing Keap company.
    keap.update_company
  • Update Contact
    Update an existing Keap contact, optionally restricting the write to the properties named in the update mask.
    keap.update_contact
  • Upload File
    Upload a base64-encoded file into the Keap file box, optionally attaching it to a contact record.
    keap.upload_file
  • Create or Update Contact
    Create a contact in Keap, or update the existing contact Keap matches as a duplicate, and return the resulting record.
    keap.upsert_contact

Run your first Keap workflow today.

Create a free workspace, add the connection, pick a template or describe the workflow to Build with AI. Workflow Health checks it before it runs.