keap.json•17.9 kB
{
"nodeType": "n8n-nodes-base.keap",
"displayName": "Keap",
"description": "Consume Keap API",
"version": 1,
"properties": [
{
"name": "companyName",
"displayName": "Company Name",
"type": "string",
"default": "",
"required": true,
"displayOptions": {
"show": {
"operation": [
"create"
],
"resource": [
"company"
]
}
}
},
{
"name": "additionalFields",
"displayName": "Additional Fields",
"type": "collection",
"default": {},
"placeholder": "Add Field",
"options": [
{
"name": "emailAddress",
"displayName": "Email",
"type": "string",
"default": ""
},
{
"name": "notes",
"displayName": "Notes",
"type": "string",
"default": ""
},
{
"name": "optInReason",
"displayName": "Opt In Reason",
"type": "string",
"default": ""
},
{
"name": "website",
"displayName": "Website",
"type": "string",
"default": ""
}
],
"displayOptions": {
"show": {
"operation": [
"create"
],
"resource": [
"company"
]
}
}
},
{
"name": "addressesUi",
"displayName": "Addresses",
"type": "fixedCollection",
"default": {},
"description": "ISO Alpha-3 Code",
"placeholder": "Add Address",
"displayOptions": {
"show": {
"resource": [
"company"
],
"operation": [
"create"
]
}
}
},
{
"name": "faxesUi",
"displayName": "Faxes",
"type": "fixedCollection",
"default": {},
"placeholder": "Add Fax",
"displayOptions": {
"show": {
"resource": [
"company"
],
"operation": [
"create"
]
}
}
},
{
"name": "phonesUi",
"displayName": "Phones",
"type": "fixedCollection",
"default": {},
"placeholder": "Add Phone",
"typeOptions": {
"multipleValues": true
},
"displayOptions": {
"show": {
"resource": [
"company"
],
"operation": [
"create"
]
}
}
},
{
"name": "returnAll",
"displayName": "Return All",
"type": "boolean",
"default": false,
"description": "Whether to return all results or only up to a given limit",
"displayOptions": {
"show": {
"operation": [
"getAll"
],
"resource": [
"company"
]
}
}
},
{
"name": "limit",
"displayName": "Limit",
"type": "number",
"default": 100,
"description": "Max number of results to return",
"typeOptions": {
"minValue": 1,
"maxValue": 200
},
"displayOptions": {
"show": {
"operation": [
"getAll"
],
"resource": [
"company"
],
"returnAll": [
false
]
}
}
},
{
"name": "options",
"displayName": "Options",
"type": "collection",
"default": {},
"description": "Company name to query on",
"placeholder": "Add option",
"options": [
{
"name": "companyName",
"displayName": "Company Name",
"type": "string",
"default": "",
"description": "Company name to query on"
}
],
"displayOptions": {
"show": {
"operation": [
"getAll"
],
"resource": [
"company"
]
}
}
},
{
"name": "operation",
"displayName": "Operation",
"type": "options",
"default": "create",
"description": "Create a company",
"options": [
{
"name": "Create",
"value": "create",
"description": "Create a company"
},
{
"name": "Get Many",
"value": "getAll",
"description": "Retrieve many companies"
}
],
"displayOptions": {
"show": {
"resource": [
"company"
]
}
}
},
{
"name": "duplicateOption",
"displayName": "Duplicate Option",
"type": "options",
"default": "email",
"description": "Performs duplicate checking by one of the following options: Email, EmailAndName. If a match is found using the option provided, the existing contact will be updated.",
"required": true,
"options": [
{
"name": "Email",
"value": "email"
},
{
"name": "Email And Name",
"value": "emailAndName"
}
],
"displayOptions": {
"show": {
"operation": [
"upsert"
],
"resource": [
"contact"
]
}
}
},
{
"name": "emailsUi",
"displayName": "Emails",
"type": "fixedCollection",
"default": {},
"placeholder": "Add Email",
"typeOptions": {
"multipleValues": true
},
"displayOptions": {
"show": {
"resource": [
"contact"
],
"operation": [
"upsert"
]
}
}
},
{
"name": "socialAccountsUi",
"displayName": "Social Accounts",
"type": "fixedCollection",
"default": {},
"placeholder": "Add Social Account",
"typeOptions": {
"multipleValues": true
},
"displayOptions": {
"show": {
"resource": [
"contact"
],
"operation": [
"upsert"
]
}
}
},
{
"name": "contactId",
"displayName": "Contact ID",
"type": "string",
"default": "",
"required": true,
"displayOptions": {
"show": {
"operation": [
"delete"
],
"resource": [
"contact"
]
}
}
},
{
"name": "userId",
"displayName": "User Name or ID",
"type": "options",
"default": "",
"description": "The infusionsoft user to create the note on behalf of. Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>.",
"displayOptions": {
"show": {
"operation": [
"create"
],
"resource": [
"contactNote"
]
}
}
},
{
"name": "noteId",
"displayName": "Note ID",
"type": "string",
"default": "",
"required": true,
"displayOptions": {
"show": {
"operation": [
"delete"
],
"resource": [
"contactNote"
]
}
}
},
{
"name": "filters",
"displayName": "Filters",
"type": "collection",
"default": {},
"description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
"placeholder": "Add Filter",
"options": [
{
"name": "contactId",
"displayName": "Contact ID",
"type": "number",
"default": 0
},
{
"name": "userId",
"displayName": "User Name or ID",
"type": "options",
"default": "",
"description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>"
}
],
"typeOptions": {
"minValue": 0
},
"displayOptions": {
"show": {
"operation": [
"getAll"
],
"resource": [
"contactNote"
]
}
}
},
{
"name": "tagIds",
"displayName": "Tag Names or IDs",
"type": "multiOptions",
"default": [],
"description": "Choose from the list, or specify IDs using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
"required": true,
"displayOptions": {
"show": {
"operation": [
"create"
],
"resource": [
"contactTag"
]
}
}
},
{
"name": "orderDate",
"displayName": "Order Date",
"type": "dateTime",
"default": "",
"required": true,
"displayOptions": {
"show": {
"operation": [
"create"
],
"resource": [
"ecommerceOrder"
]
}
}
},
{
"name": "orderTitle",
"displayName": "Order Title",
"type": "string",
"default": "",
"required": true,
"displayOptions": {
"show": {
"operation": [
"create"
],
"resource": [
"ecommerceOrder"
]
}
}
},
{
"name": "orderType",
"displayName": "Order Type",
"type": "options",
"default": "",
"required": true,
"options": [
{
"name": "Offline",
"value": "offline"
},
{
"name": "Online",
"value": "online"
}
],
"displayOptions": {
"show": {
"operation": [
"create"
],
"resource": [
"ecommerceOrder"
]
}
}
},
{
"name": "addressUi",
"displayName": "Shipping Address",
"type": "fixedCollection",
"default": {},
"description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
"placeholder": "Add Address",
"displayOptions": {
"show": {
"resource": [
"ecommerceOrder"
],
"operation": [
"create"
]
}
}
},
{
"name": "orderItemsUi",
"displayName": "Order Items",
"type": "fixedCollection",
"default": {},
"description": "Overridable price of the product, if not specified, the default will be used",
"placeholder": "Add Order Item",
"typeOptions": {
"multipleValues": true
},
"displayOptions": {
"show": {
"resource": [
"ecommerceOrder"
],
"operation": [
"create"
]
}
}
},
{
"name": "orderId",
"displayName": "Order ID",
"type": "string",
"default": "",
"required": true,
"displayOptions": {
"show": {
"operation": [
"delete"
],
"resource": [
"ecommerceOrder"
]
}
}
},
{
"name": "productName",
"displayName": "Product Name",
"type": "string",
"default": "",
"required": true,
"displayOptions": {
"show": {
"operation": [
"create"
],
"resource": [
"ecommerceProduct"
]
}
}
},
{
"name": "productId",
"displayName": "Product ID",
"type": "string",
"default": "",
"required": true,
"displayOptions": {
"show": {
"operation": [
"delete"
],
"resource": [
"ecommerceProduct"
]
}
}
},
{
"name": "sentToAddress",
"displayName": "Sent To Address",
"type": "string",
"default": "",
"required": true,
"displayOptions": {
"show": {
"operation": [
"createRecord"
],
"resource": [
"email"
]
}
}
},
{
"name": "sentFromAddress",
"displayName": "Sent From Address",
"type": "string",
"default": "",
"required": true,
"displayOptions": {
"show": {
"operation": [
"createRecord"
],
"resource": [
"email"
]
}
}
},
{
"name": "contactIds",
"displayName": "Contact IDs",
"type": "string",
"default": "",
"description": "Contact IDs to receive the email. Multiple can be added seperated by comma.",
"displayOptions": {
"show": {
"operation": [
"send"
],
"resource": [
"email"
]
}
}
},
{
"name": "subject",
"displayName": "Subject",
"type": "string",
"default": "",
"description": "The subject line of the email",
"displayOptions": {
"show": {
"operation": [
"send"
],
"resource": [
"email"
]
}
}
},
{
"name": "attachmentsUi",
"displayName": "Attachments",
"type": "fixedCollection",
"default": {},
"description": "The content of the attachment, encoded in Base64",
"placeholder": "Add Attachments",
"typeOptions": {
"multipleValues": true
},
"displayOptions": {
"show": {
"operation": [
"send"
],
"resource": [
"email"
]
}
}
},
{
"name": "binaryData",
"displayName": "Binary File",
"type": "boolean",
"default": false,
"description": "Whether the data to upload should be taken from binary field",
"displayOptions": {
"show": {
"operation": [
"upload"
],
"resource": [
"file"
]
}
}
},
{
"name": "binaryPropertyName",
"displayName": "Input Binary Field",
"type": "string",
"default": "data",
"required": true,
"displayOptions": {
"show": {
"operation": [
"upload"
],
"resource": [
"file"
],
"binaryData": [
true
]
}
}
},
{
"name": "fileAssociation",
"displayName": "File Association",
"type": "options",
"default": "",
"required": true,
"options": [
{
"name": "Company",
"value": "company"
},
{
"name": "Contact",
"value": "contact"
},
{
"name": "User",
"value": "user"
}
],
"displayOptions": {
"show": {
"operation": [
"upload"
],
"resource": [
"file"
]
}
}
},
{
"name": "fileName",
"displayName": "File Name",
"type": "string",
"default": "",
"description": "The filename of the attached file, including extension",
"required": true,
"displayOptions": {
"show": {
"operation": [
"upload"
],
"resource": [
"file"
],
"binaryData": [
false
]
}
}
},
{
"name": "fileData",
"displayName": "File Data",
"type": "string",
"default": "",
"description": "The content of the attachment, encoded in Base64",
"required": true,
"displayOptions": {
"show": {
"operation": [
"upload"
],
"resource": [
"file"
],
"binaryData": [
false
]
}
}
},
{
"name": "isPublic",
"displayName": "Is Public",
"type": "boolean",
"default": false,
"displayOptions": {
"show": {
"operation": [
"upload"
],
"resource": [
"file"
]
}
}
},
{
"name": "fileId",
"displayName": "File ID",
"type": "string",
"default": "",
"required": true,
"displayOptions": {
"show": {
"operation": [
"delete"
],
"resource": [
"file"
]
}
}
},
{
"name": "resource",
"displayName": "Resource",
"type": "options",
"default": "company",
"options": [
{
"name": "Company",
"value": "company"
},
{
"name": "Contact",
"value": "contact"
},
{
"name": "Contact Note",
"value": "contactNote"
},
{
"name": "Contact Tag",
"value": "contactTag"
},
{
"name": "Ecommerce Order",
"value": "ecommerceOrder"
},
{
"name": "Ecommerce Product",
"value": "ecommerceProduct"
},
{
"name": "Email",
"value": "email"
},
{
"name": "File",
"value": "file"
}
]
}
],
"credentialsConfig": [
{
"name": "keapOAuth2Api",
"required": true
},
{
"name": "resource",
"required": false
}
],
"io": {
"inputs": [],
"outputs": [],
"outputNames": [],
"hints": {}
},
"wiring": {
"role": "generic",
"requires": [],
"optional": [],
"consumedBy": [],
"consumes": [],
"produces": []
}
}