Today, we are introducing the Mria CRM REST API, giving customers and partners programmatic access to CRM data and workflows managed inside Jira.
The API currently provides 190 operations across Leads, Contacts, Companies, Deals, Products, Activities, relationships, custom fields, Jira and Confluence links, and sales metrics. Teams can use it to build their own automations, integrations, reporting pipelines, data-quality controls, and applications around Mria CRM.
This release significantly expands what CRM in Jira can support. Mria CRM can now participate in processes that begin before Sales receives a Lead and continue after a Deal moves to Delivery, Finance, Operations, or company-wide reporting. Customer and commercial context remains connected to Jira while the API makes it available to the next process or system that needs it.
The Mria CRM REST API is available now in Early Access. Here is what has been released and what Jira teams can start building with it.
The Mria CRM REST API turns CRM data into something your wider business systems can actively use. New Leads can be created from website forms or partner systems, Deal updates can launch delivery or finance workflows, and live CRM data can feed reporting tools without manual exports or duplicate entry.
It also enables two-way integrations: external systems can retrieve data from Mria CRM, create and update records, connect related entities, and keep information synchronized while Jira remains the central workspace for your teams.
The current OpenAPI specification includes 190 operations under the /v1 path, covering core Mria CRM records, Activities, relationships, custom fields, reference data, and metrics.
Teams can use the Mria CRM REST API to:
This coverage allows teams to work with the same CRM structure and relationships available in Mria CRM while connecting that data with processes outside the app.
The API’s broad coverage supports much more than basic data exchange. It can connect lead capture, sales, finance, delivery, and reporting workflows around the same CRM data, reducing manual handoffs and keeping customer information consistent across systems.
Here are five practical ways teams can use it.
A Jira-first sales process can still receive demand from many places. A website form, webinar platform, event list, partner portal, or an internal referral workflow can send a new Lead to Mria CRM through the API.
A typical flow could be:
This removes spreadsheet handoffs, routes new Leads to the right owner, and preserves the Source needed to understand which channels, campaigns, events, or partners generate demand.
The API can also create and link a new Contact or Company during Lead creation, or connect the Lead to existing Contact and Company records. Integration logic can therefore follow the same relationship model as users working in the Mria CRM interface.
For service companies and other Jira-centric organizations, closing the Deal is the beginning of delivery. The customer, commercial scope, products, Confluence documentation, and Jira work should remain connected after the handoff.
An integration can combine the Mria CRM REST API with Jira REST APIs to support that transition:
Sales keeps the original commercial record. Delivery works in Jira. Both teams can move between the Deal and the work created from it without rebuilding customer context in a second system.
This pattern is particularly useful when every Won Deal follows a repeatable onboarding, implementation, assessment, or service-delivery process.
Closing a sale can trigger work outside Jira: preparing an order, opening a billing account, generating a contract, provisioning a service, or updating an ERP.
The API exposes Deals and the Products linked to them, including quantities and commercial values used on the Deal. An integration can retrieve the relevant data after a Deal reaches a closed stage and pass it to the next system in the process.
For example:
The last step matters. A useful integration should preserve traceability in both directions. Someone opening the Deal in Jira should be able to see the external order, account, or contract identifier without asking another team to look it up.
Some leadership dashboards combine sales, delivery, support, finance, and product data. Requiring someone to export a CRM spreadsheet before every reporting cycle creates delays and introduces version problems.
Mria CRM provides both record-level access and metric endpoints. Integrations can retrieve Lead conversion and performance metrics as well as Deal metrics such as open Deals, pipeline value, Deals Won, average Deal value, win rate, sales-cycle length, revenue won, and Deals Lost. Performance endpoints can be filtered by date range and assignee.
This allows a team to prototype reporting such as:
For early access testing, start with a read-only reporting use case. It exercises authentication, pagination, filtering, and data modeling without allowing the integration to change CRM records.
The API can also help teams identify CRM records that are incomplete, outdated, or no longer aligned with their sales process.
Structured search can narrow records by Status, Source, Assignee, Company, Product, dates, amounts, probability, Jira links, and custom field values. An integration can combine these filters with CRM Activities and record relationships to run checks such as:
A scheduled integration could turn these results into a daily or weekly exception report for CRM administrators and record owners. Once the rules have been validated, it could also apply selected corrections, assign unowned Leads, add follow-up Tasks, or update fields with approved default values.
This helps teams maintain CRM quality continuously instead of discovering missing information during reporting, forecasting, or the handoff from Sales to Delivery.
A strong API implementation starts with a clear understanding of access, data ownership, workflow behaviour, and expected scale. These considerations apply whether you are building an external integration, internal automation, reporting pipeline, data-quality process, or custom application.
Before configuring API access, decide who will authorize and own the API connection, which Mria CRM role that person requires, and whether the planned workflow needs read or write access.
A site administrator enables App REST APIs for Mria CRM. Authentication uses Atlassian OAuth 2.0 (3LO) without static API keys, and every request follows the Mria CRM permissions of the authorizing user. Read and write scopes are controlled separately, while write operations require an active Mria CRM license.
Documenting access ownership from the beginning helps keep dashboards, automations, applications, and integrations within the permissions they actually require.
Decide what information the workflow will read, create, or update and which system should control each field.
A reporting pipeline may only consume data from Mria CRM. An integration with an ERP or billing platform may exchange data in both directions and therefore requires clear ownership of customer details, Deal values, Products, and external references.
If CRM data is sent outside Atlassian, include the receiving application, logs, queues, and backups in the organization’s data-access and retention review.
Create and update workflows should produce the same result when a request is retried. This prevents duplicate Leads, Jira work items, ERP orders, Tasks, or other records.
Keep track of the source item being processed and the records created from it. External order numbers, account IDs, or other returned references can be stored in Mria CRM custom fields when the workflow requires traceability between systems.
It is also useful to make partial completion visible. If one step succeeds and another needs to be repeated, the workflow should be able to continue without recreating the records that already exist.
List and search operations use pagination, so API clients should process every required page when working with larger datasets.
Validate the workflow with representative record volumes and choose a trigger that matches the process. A website submission can call the API directly, while reporting or data-quality workflows may run on a controlled schedule.
The current OpenAPI specification does not include webhooks, so workflows that need to detect changes within Mria CRM should use planned polling where appropriate.
The API contract may evolve during Early Access, and the underlying Atlassian Forge App REST API capability remains in Preview.
Keeping API-specific logic in a separate layer and validating it against the latest OpenAPI specification makes future updates easier to adopt without redesigning the complete workflow.
Apply these practices in proportion to the use case. A read-only dashboard requires a different level of operational control from a two-way enterprise integration, while both benefit from clear ownership, appropriate permissions, and a maintainable implementation.
Detailed configuration and technical examples are available in the documentation:
Look at what happens immediately before customer data enters Mria CRM and immediately after a sale moves forward. If a website Lead must be copied from a form, a Won Deal must be recreated as Jira delivery work, Finance waits for Product details, or reporting depends on another export, there is already a clear integration opportunity.
The Mria CRM REST API allows teams to connect that step while keeping the customer and commercial record in Jira. Existing customers can use the implementation resources above to configure access and build their first connection. Teams evaluating Mria CRM can start a 30-day trial on the Atlassian Marketplace.
Because the API is in Early Access, we welcome feedback on the entire experience, whether you are building an integration, evaluating the API for a customer project, or exploring what it could support in the future.
We would especially like to hear:
Share your feedback in the comments below. Tell us what works, what does not, and what you need from the next versions of the Mria CRM REST API.
Anton Storozhuk _Mria Labs_
2 comments