.png)
Guidewire Integration Guide
Guidewire integrates with enterprise systems primarily through product-specific REST APIs, with legacy SOAP, batch, file, and event-based options varying by deployment.
Guidewire integration options at a glance
Guidewire Cloud uses product-specific REST APIs as its primary integration mechanism for PolicyCenter, ClaimCenter, and BillingCenter. These APIs generally exchange JSON over HTTPS and use OAuth 2.0 bearer-token authentication with product- and scope-specific permissions. Older or self-managed InsuranceSuite deployments may also expose SOAP services, batch processing, messaging, document capabilities, or other integration-framework interfaces. Event notifications and outbound callbacks must be verified for the target product and resource. Martini can consume the relevant APIs, orchestrate scheduled or event-driven workflows, transform insurance data, apply validation and business rules, and route results to enterprise applications without relying on direct database writes.
Common Guidewire integration patterns
Common Guidewire data objects used in integrations
Authentication and security considerations
OAuth 2.0 and scoped access
Guidewire Cloud API integrations generally use registered clients, OAuth 2.0-style bearer tokens, product-specific scopes, roles, and permissions. A valid token may still lack authorization for a particular resource or write operation.
Environment isolation
Use separate clients, credentials, endpoints, and permissions for development, test, and production environments. Store client secrets and tokens in secure Martini configuration rather than workflow payloads or source definitions.
Transport and data protection
- Use TLS-secured HTTPS for Guidewire Cloud API calls.
- Limit access to the resources and operations required by each workflow.
- Apply caller authentication and authorization when Martini exposes a Guidewire API façade.
- Protect claim, policy, payment, and personally identifiable information in logs and error payloads.
Operational considerations for Guidewire integrations
Product and version differences
PolicyCenter, ClaimCenter, and BillingCenter have different resources, schemas, permissions, and transaction semantics. Record the target product, release, API version, and enabled configuration as part of the integration design.
Throughput and pagination
Use the documented pagination and filtering model for each API. Apply bounded concurrency and backoff because rate limits depend on the Guidewire environment, tenant, and gateway policies.
Idempotency and checkpoints
Use stable external identifiers, supported correlation fields, lookup-before-create logic, and durable checkpoints. Retries must not automatically create duplicate Accounts, Jobs, Claims, Invoices, or Payments.
Schema and transaction changes
Test required fields, extension fields, status values, effective dates, currency precision, cancellations, reversals, and multi-step insurance transactions. Monitor for additive schema changes and changes in API permissions.
Database restrictions
Do not use direct writes to Guidewire application tables. Use supported APIs, approved exports, reporting interfaces, or authorized warehouse architectures to preserve business rules and upgrade compatibility.
Why use Martini instead of scripts or point-to-point integrations?
Orchestration beyond a script
Guidewire integrations often span product-specific APIs, CRM, finance, service, document, and analytics systems. Martini coordinates these calls in workflows with explicit sequencing, conditional routing, reusable services, and environment-specific configuration.
Reliable data movement
Martini provides a structured place to implement pagination, checkpoints, mapping, validation, idempotency, retries, and error paths instead of duplicating those concerns across point-to-point scripts.
Controlled APIs and maintainability
Martini can expose stable API façades that shield consumers from product-specific Guidewire structures while allowing developers to extend transformations and business rules when required. Integration assets remain deployable, observable, and easier to test and operate than isolated scripts.