.png)
Corrigo Integration Guide
Connect Corrigo facilities operations data with enterprise systems through REST APIs, tenant-configured callbacks, scheduled workflows, and secure data synchronization.
Corrigo integration options at a glance
Corrigo provides an official developer portal and REST APIs as the primary mechanism for accessing Work Orders, Properties, Locations, Assets, Service Providers, and financial information, subject to tenant permissions. Some Corrigo environments may support webhook-style event notifications, but coverage must be confirmed for the required resources. Large exchanges should use paginated, incremental polling with checkpoints rather than assuming a bulk API. Authentication is tenant-specific and is expected to use OAuth 2.0-style authorization. Martini can securely consume Corrigo APIs, receive supported callbacks, schedule reconciliation workflows, map and validate data, and route results to property, service-management, ERP, procurement, or reporting applications.
Common Corrigo integration patterns
Common Corrigo data objects used in integrations
Authentication and security considerations
Tenant-specific authorization
Corrigo API access varies by tenant, program, product edition, and role. Confirm the grant type, scopes, token endpoint, refresh behavior, resource permissions, and environment URLs with the Corrigo implementation team.
Secure configuration
Store Corrigo client credentials, secrets, access tokens, and environment-specific settings in Martini secrets or secure environment configuration rather than embedding them in workflows.
- Limit access to required Corrigo resources and operations.
- Use separate credentials and configuration for development, testing, and production.
- Protect any Martini API used to receive Corrigo callbacks with appropriate authentication and authorization.
Operational considerations for Corrigo integrations
Reliability and scale
Use pagination, incremental filters, checkpoints, and overlap windows for collection synchronization. Confirm tenant-specific rate limits, honor Retry-After when supplied, limit concurrency, and use exponential backoff for temporary failures.
Data integrity
Use durable Corrigo identifiers and cross-references to prevent duplicate Work Orders or Invoices. Treat callback events as potentially duplicated, delayed, or out of order, and retrieve the current resource when the notification is incomplete.
Tenant variation
Fields, statuses, required values, custom fields, object availability, hierarchies, and financial approval states can vary. Keep mappings and business rules configurable and test against representative tenant data.
Attachments and time zones
Confirm attachment endpoints, file limits, content types, download authentication, and retention before designing document flows. Preserve Corrigo timestamps and property-local time zones for facilities scheduling and dispatch logic.
Why use Martini instead of scripts or point-to-point integrations?
Beyond point-to-point scripts
Martini separates Corrigo connectivity from orchestration, mapping, validation, business rules, and downstream delivery. This makes Work Order, master-data, invoice, and callback flows easier to maintain as tenant requirements change.
- Consume Corrigo REST APIs and expose controlled Martini APIs without requiring a dedicated connector.
- Combine callbacks with scheduled reconciliation, checkpoints, idempotency, and retry handling.
- Reuse transformations and validation across property, service-management, ERP, and procurement integrations.
- Keep credentials and environment differences outside workflow logic through secure configuration.
- Centralize operational logging, error routing, and monitoring instead of duplicating these concerns across scripts.