MarketSharp Trigger icon

MarketSharp Trigger

Polls MarketSharp for new or updated Appointments, Inquiries, Jobs, or pipeline-status changes

MarketSharp Trigger

AI-generated

Summary

Polls MarketSharp for newly created or updated appointments, inquiries, or jobs, or inquiries with a pipeline status, and emits matching records. Choose a polling schedule and event; the trigger tracks a watermark so later polls fetch records after the last successful poll.

Inputs

  • Poll Times (required) — One or more polling intervals: every minute, hour, day, week, month, every X minutes or hours, or a custom cron expression. The default schedule is every minute.
  • Event (required) — Select Appointment Created or Updated, Inquiry / Lead Created or Updated, Inquiry Pipeline Status Changed, or Job Created or Updated. Created events use the record's createdDate; updated events use lastUpdate. Pipeline status changes query inquiries with a non-null inquiryStatusId.
  • Advanced Options: Initial Lookback (Hours) — How far back the first poll searches when no watermark is saved; defaults to 24 hours and accepts 1–720 hours. Once a watermark exists, this setting is ignored unless the watermark is reset.
  • Advanced Options: Reset Watermark — When enabled, clears the saved watermark so the poll uses the initial lookback again. Turn it off after the intended reset run to avoid repeating the lookback on subsequent runs.
  • Advanced Options: Additional Filter (Raw OData) — An optional raw OData filter expression, joined with and to the watermark condition and any preset event filter.

Output shape

A list of n8n items, each containing a matching MarketSharp record as JSON.

Each poll orders records by its event's timestamp field and drains pages of up to 500 records, capped at 50,000 records per poll. Appointment records also receive a top-level contactId looked up through their inquiryId; if that enrichment lookup fails, contactId may be null. The trigger emits no items when there are no matches. Transient API or network failures are retried; if retries are exhausted, that poll emits no items and the next poll can retry from the unchanged watermark. Other errors are surfaced.

Links

Discussion