autoikigai/resources

Insurance AMS Automation Blueprint: Data Extraction

Unlock the data trapped in your AMS. Blueprint for automating Applied Epic, AMS360, and HawkSoft data extraction for insurance agency workflow automation.

AMS Automation Blueprint: Getting Data Out of Your Management System

By Laksh Pujary, Founder of Autoikigai AI Employees for Insurance Agencies


Your AMS Is a Vault. Most Agencies Never Crack It Open.

Applied Epic, AMS360, HawkSoft — they all hold years of client data, policy details, and activity history. That data is the foundation of every automation you want to build.

The problem: getting data out of these systems ranges from straightforward to nightmarish, depending on the AMS and what you need.

This blueprint covers every extraction method, which AMS supports what, and how to architect integrations that actually work.


The Three AMS Systems: Capabilities Overview

CapabilityApplied EpicAMS360 (Vertafore)HawkSoft
REST APIYes (Epic SDK)LimitedNo native API
SOAP APILegacyYesNo
IVANS DownloadsYesYesYes
CSV/Excel ExportYesYesYes
Direct DB AccessNo (hosted)No (hosted)Yes (local installs)
WebhooksLimitedNoNo
Third-Party ConnectorsZapier, customZapier, customLimited
Real-Time Data SyncVia SDKVia API pollingNot natively
Batch ExportYesYesYes

Method 1: API Access

Applied Epic SDK

Applied Epic has the most mature API ecosystem of the three.

What You Can Access:

  • Client records (name, contact, demographics)
  • Policy details (type, carrier, premium, effective dates)
  • Activities and notes
  • Documents (metadata and retrieval)
  • Producer and CSR assignments

Architecture:

YOUR AUTOMATION
      |
      v
+------------------+
|  EPIC SDK        |
|  (REST API)      |
|  OAuth 2.0 Auth  |
+------------------+
      |
      v
+------------------+
|  APPLIED EPIC    |
|  (Cloud)         |
+------------------+

ENDPOINTS:
  GET /clients          - List/search clients
  GET /clients/{id}     - Client detail
  GET /policies         - List policies
  GET /policies/{id}    - Policy detail
  GET /activities       - Activity log
  POST /activities      - Create activity
  GET /documents        - Document list

Rate Limits: Typically 100-500 requests/minute depending on your agreement with Applied.

Getting Access:

  1. Contact your Applied Systems account manager
  2. Request SDK access (may require additional licensing)
  3. Register your application for OAuth credentials
  4. Start with read-only access, add write access as needed

Estimated Timeline: 2-4 weeks for approval and setup.

AMS360 API

Vertafore’s API is older and more limited but functional.

What You Can Access:

  • Customer records
  • Policy data
  • Transaction history
  • Basic reporting

Architecture:

YOUR AUTOMATION
      |
      v
+------------------+
|  AMS360 API      |
|  (SOAP/REST)     |
|  API Key Auth    |
+------------------+
      |
      v
+------------------+
|  AMS360          |
|  (Cloud)         |
+------------------+

COMMON OPERATIONS:
  GetCustomer        - Retrieve customer details
  GetPolicies        - List policies for customer
  SearchCustomers    - Find customers by criteria
  GetTransactions    - Transaction history
  CreateActivity     - Log an activity

Getting Access:

  1. Contact Vertafore support
  2. Request API credentials
  3. Sign data access agreement
  4. Obtain WSDL/endpoint documentation

Estimated Timeline: 3-6 weeks (Vertafore is slower with approvals).

HawkSoft

HawkSoft does not have a native API. Options are more limited.

What You Can Do:

  • Scheduled CSV exports
  • Direct database queries (on-premise installs only)
  • HawkSoft’s built-in reporting + export
  • Third-party tools (limited)

Method 2: IVANS Downloads

IVANS is the insurance industry’s data exchange network. Most carriers send policy and billing data to agencies through IVANS.

What IVANS Provides

Data TypeContentFrequency
Policy downloadsNew, renewal, endorsement, cancellationReal-time to daily
Claims downloadsFNOL, status updates, paymentsAs events occur
Billing downloadsInvoices, payment statusPer billing cycle
Commission downloadsCommission statementsMonthly
eDocsDec pages, ID cards, policy docsAs issued

IVANS Integration Architecture

CARRIER SYSTEMS
  (Progressive, Hartford, Travelers, etc.)
      |
      v
+------------------+
|  IVANS EXCHANGE  |
|  (Data Hub)      |
+------------------+
      |
      +--------+--------+
      |                 |
      v                 v
+----------+    +------------------+
|  YOUR    |    |  YOUR AUTOMATION |
|  AMS     |    |  (Parallel feed) |
+----------+    +------------------+

IVANS can deliver to your AMS AND to your 
automation system simultaneously.

Setting Up IVANS as a Data Source

  1. Confirm IVANS enrollment through your AMS vendor
  2. Enable download categories you need (policy, billing, claims)
  3. Configure download delivery — most AMS systems auto-import
  4. Set up a parallel feed if your automation needs raw IVANS data
  5. Map IVANS transaction codes to your automation triggers

Key IVANS Transaction Codes

CodeMeaningAutomation Trigger
NBNew BusinessCreate welcome sequence
RNRenewalTrigger renewal workflow
ENEndorsementSend confirmation email
CNCancellationTrigger save sequence
RIReinstatementSend reinstatement confirmation
AUAuditFlag for CSR review
PCPremium changeNotify client if significant

Method 3: CSV/Excel Exports

The lowest-tech but most universally available method.

Scheduled Export Strategy

EXPORT SCHEDULE:

DAILY (morning, before staff arrives):
  - Active client list with contact info
  - Policies expiring in 90 days
  - Cancellation notices received
  - New policies bound yesterday

WEEKLY (Monday morning):
  - Full policy inventory
  - Mono-line client list
  - Premium by carrier report
  - Activity log for the week

MONTHLY:
  - Complete book of business
  - Retention report
  - Commission reconciliation
  - Client data quality report

Export Automation

Even CSV exports can be automated:

STEP 1: Schedule AMS report to auto-run
        (Most AMS systems support this)
              |
STEP 2: Export drops into shared folder
        (/exports/daily/ or similar)
              |
STEP 3: File watcher picks up new CSV
              |
STEP 4: Parse and load into automation DB
              |
STEP 5: Trigger relevant workflows

Data Mapping: AMS Export Fields

Standard FieldApplied Epic ColumnAMS360 ColumnHawkSoft Column
Client IDClientIDCustomerCodeClientNumber
First NameFirstNameFirstNameFName
Last NameLastNameLastNameLName
EmailEmailEmailAddressEmail
PhonePhone1PrimaryPhonePhone
DOBDateOfBirthBirthDateDOB
Policy NumberPolicyNumberPolicyNoPolNumber
Policy TypeLineOfBusinessLOBPolicyType
CarrierCarrierNameCompanyNameCarrier
PremiumWrittenPremiumAnnualPremiumPremium
Effective DateEffectiveDateEffDateEffDate
Expiration DateExpirationDateExpDateExpDate
CSRServiceRepCSRServiceRep
ProducerProducerProducerProducer

Method 4: Real-Time Sync Options

For automations that need current data (not yesterday’s export), you need real-time or near-real-time sync.

Option A: API Polling

POLLING ARCHITECTURE:

Your automation polls the AMS API at intervals:

  Every 5 min:  Check for new cancellation notices
  Every 15 min: Check for new policy changes
  Every 1 hr:   Sync client contact updates
  Every 4 hrs:  Sync full policy data
  Every 24 hrs: Full book reconciliation

PROS: Works with any AMS that has an API
CONS: Not truly real-time, API rate limits apply

Option B: Webhook Listeners (Limited Support)

WEBHOOK ARCHITECTURE:

AMS event occurs --> AMS sends HTTP POST --> Your system receives

Currently supported:
  Applied Epic: Some events via SDK webhooks
  AMS360: Not natively supported
  HawkSoft: Not supported

WORKAROUND: Use IVANS downloads as a quasi-webhook.
When a new download arrives, treat it as an event trigger.

Option C: Database Replication (On-Premise Only)

FOR ON-PREMISE AMS INSTALLS ONLY:

AMS Database --> Read replica --> Your automation queries replica

APPLICABLE TO: HawkSoft (local installs), some legacy AMS systems
NOT APPLICABLE TO: Cloud-hosted Epic, Cloud AMS360

CAUTION: 
- Never write to the production database
- Read replica must be refreshed regularly
- Vendor support may be voided if done incorrectly

Integration Architecture: Putting It All Together

+--------------------------------------------------+
|              YOUR AUTOMATION LAYER                 |
|                                                    |
|  +----------+  +-----------+  +---------------+   |
|  | Workflow  |  | Client    |  | Communication |   |
|  | Engine    |  | Database  |  | Engine        |   |
|  +----------+  +-----------+  +---------------+   |
|       |              |               |             |
+--------------------------------------------------+
        |              |               |
+--------------------------------------------------+
|           DATA INTEGRATION LAYER                  |
|                                                    |
|  +--------+  +--------+  +---------+  +--------+ |
|  | API    |  | IVANS  |  | CSV     |  | Manual | |
|  | Sync   |  | Feed   |  | Import  |  | Entry  | |
|  +--------+  +--------+  +---------+  +--------+ |
|                                                    |
+--------------------------------------------------+
        |              |               |
+--------------------------------------------------+
|                 AMS SYSTEMS                        |
|                                                    |
|  Applied Epic    AMS360    HawkSoft               |
|                                                    |
+--------------------------------------------------+

Data Flow Priority

Data NeedPrimary SourceFallback Source
Client contact infoAPI (real-time)Daily CSV export
Policy detailsAPI or IVANS downloadWeekly CSV export
Cancellation noticesIVANS (immediate)Daily AMS report
Renewal dataAPI (90-day lookahead)Weekly CSV export
Activity/notesAPINot available via CSV
DocumentsAPI (Epic) or eDocsManual download
Commission dataIVANSMonthly carrier statement

Common Pitfalls

  1. Assuming API access is instant. Applied and Vertafore have approval processes. Budget 2-6 weeks.
  2. Ignoring data quality. If the AMS data is garbage, the automation output is garbage. Clean first.
  3. Building write-back before read is stable. Get data flowing OUT of the AMS reliably before trying to write data IN.
  4. Not handling AMS downtime. Cloud systems have maintenance windows. Your automation needs retry logic.
  5. Skipping field mapping. Every AMS names fields differently. Build a mapping layer, do not hardcode.

Implementation Roadmap

WeekMilestoneDeliverable
1AMS access auditDocument what is available
2API credentials obtainedAccess confirmed and tested
3CSV export schedule builtDaily + weekly exports running
4IVANS feed configuredDownloads flowing to automation
5Data mapping completeAll fields mapped AMS-to-automation
6Integration layer liveData flowing reliably
7First workflow connectedRenewals using live AMS data
8Monitoring + alertingFailures detected automatically

Next Step

The data is in your AMS. The question is how to get it out reliably and securely. That is an engineering problem, not a magic trick.

I build AI employees that integrate with Applied Epic, AMS360, and HawkSoft to power automation workflows. The integration is the hard part — I handle it.

Laksh Pujary | Autoikigai | laksh@autoikigai.space