I need to suppress this email notification for specific API calls without disabling it globally for all tickets

Hi Developers,

I am using the Freshdesk REST API v2 (POST /api/v2/tickets) to create tickets programmatically. When a ticket is created via the API, Freshdesk automatically sends a “New Ticket Created” email notification to the requester.
I need to suppress this email notification for specific API calls without disabling it globally for all tickets.
What I have already explored:

  1. The POST /api/v2/tickets payload — no suppress_email, skip_notification, or similar parameter appears to be documented.
  2. Freshdesk Dispatch’r / Observer automation rules — these execute after ticket creation, by which point the email has already been sent.
  3. The global “New Ticket Created” toggle under Admin → Email Notifications — this suppresses emails for all tickets, not selectively.
    My questions:
  4. Is there an API parameter (documented or otherwise) that can be passed in the ticket creation payload to prevent the outbound email for that specific request?
  5. Is there a supported API endpoint to programmatically read and update email notification settings?

Is there any other supported mechanism — header, source value, or channel type — that allows ticket creation without triggering requester-facing email notifications?

Thank you for your time.

Best regards,
Krishna.M

No, the Freshdesk API doesn’t have a suppress_email parameter or anything similar for POST /api/v2/tickets.

You checked everything correctly—it’s simply not implemented at the per-request level. The “New Ticket Created” notification is separate and managed globally or through rules, not through the API payload.

What you tried through Dispatch’r / Observer is also logical, but yes, that’s after the ticket has been created, so it’s too late to suppress anything.

1 Like

This topic was automatically closed 6 days after the last reply. New replies are no longer allowed.