> ## Documentation Index
> Fetch the complete documentation index at: https://docs.firstquadrant.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Goal completion API

> Week 25, 2024 — June 17 to June 23

We've added support for creating goal completions via the FirstQuadrant API. This allows you to programmatically mark contacts in a campaign as "won", enabling you to automate your workflows and integrate FirstQuadrant with other tools. You only need to specify a single identifier (such as contact email, campaign contact ID, contact ID, or nested metadata) to find and mark a contact as "won" across all campaigns.

To create or manage API keys, go to Settings -> Integrations and click "Settings" under FirstQuadrant API. Visit the [Create a goal completion API reference](https://docs.firstquadrant.ai/api-reference/campaigns/post-goal) to learn more about the endpoint.

## Fixes & improvements

* We redesigned the Settings -> Mailboxes page to display running campaigns for each connected mailbox.
* Campaign owners can now reassign their campaigns to other team members for better workload management.
* Analytics now displays percentage point differences when comparing metrics like open rates for clearer reporting.
* Email sequences now consider the current date when generating email content for more relevant messaging.
* The system automatically rewrites emails that are flagged as spam by email providers to improve deliverability.
* We added an invoking step for scheduling moments to improve campaign timing.
* FirstQuadrant has acquired Flike, and we have published a press release about the acquisition.
* We fixed an issue where contact status updates were delayed when re-qualifying existing contacts.
* We implemented a limit of 5,000 events per batch to ensure system stability.
* We resolved an issue where contacts imported through integrations were incorrectly marked as "Errored" when metadata was missing.
* We fixed a bug that was creating unnecessary todos when Autopilot was enabled.
* Campaigns now properly stop running after reaching the required number of first contacts.
* We improved email scheduling performance by increasing system concurrency.
* Test emails now include randomized content to reduce the likelihood of being marked as spam.
* The system now maintains a log of recent email sending errors for each mailbox to facilitate troubleshooting.
