Skip to main content
POST
Create a comment

Authorizations

x-api-key
string
header
required

Introw API key shown once when the credential is created.

Body

application/json
comment
string
required

Comment body as plain text or Markdown (**bold**, *italic*, [links](url), blank-line paragraphs, and - / 1. lists). HTML fragments are also accepted and converted to the same TipTap format. Use @Name or @email to mention people; unresolved or ambiguous mentions are rejected with a short list of candidates. Formatting is preserved on the partner portal timeline.

Required string length: 1 - 20000
authorEmail
string<email>
required

Email of the person the comment is posted as. Must match an organisation team member or a partner portal member in the API key's organisation.

Pattern: ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
mentions
string[]

People to @-mention on the comment, in addition to any @Name / @email tokens in comment. Each entry is an email or display name resolved against organisation team members and active partner portal members. Resolved mentions are appended to the comment and trigger mention notifications.

Maximum array length: 20
Required string length: 1 - 255
isInternal
boolean

When true, the comment stays hidden from partner-facing surfaces and never triggers partner notifications. Only allowed when authorEmail is an organisation team member.

partnerId
string

Partner to comment on (partner portal timeline). Accepts the Introw partner id or the partner's CRM external id.

Minimum string length: 1
taskId
integer

Partner portal task to comment on.

Required range: x <= 9007199254740991
formSubmissionId
string

Form submission (deal registration, shared lead, MDF request, …) to comment on.

Minimum string length: 1
commissionPayoutId
string

Commission payout to comment on. Comments on payouts that are not yet visible to the partner are automatically kept internal.

Minimum string length: 1
threadId
string

Thread to reply in. Use the threadId returned when the parent comment was created.

Minimum string length: 1
crmObjectId
string

External CRM identifier of the object (deal, ticket, …) to comment on. Requires crmObjectType.

Minimum string length: 1
crmObjectType
string

Type of the object in crmObjectId, in your own CRM's wording. Introw translates it: Salesforce Opportunity, Account, Case, Contact, Lead and HubSpot Deal, Company, Ticket, Contact, Lead are all accepted (case-insensitive), as are Introw's own DEAL, COMPANY, TICKET, CONTACT, LEAD. For a custom object, pass its API name exactly as your CRM shows it (for example Partner_Program__c or p_partner_application). The object must be attributed to a partner (or pass partnerId explicitly).

Minimum string length: 1

Response

Comment created successfully.

data
object
required