Iguana Overview

Seamless connections, endless possibilities.

From hospitals and EHRs, to CRMs and accounting software — programmatically connect any data application.

hero-system-connections
Play Video
Iguana integration engine
Claimsure

90% of all of Ireland's health insurance claims are processed with the Iguana integration engine.

BioReference

Working with BioReference, all of the NHL and NBA COVID-19 test results were delivered via Iguana.

Connecticut Children's Medical Center

CCMC, one of Connecticut's top 3 children's hospitals, relies on Iguana for all their integrations.

Prime Healthcare

Prime Healthcare uses Iguana to handle data across 44 hospitals and 300 outpatient locations.

Building Interfaces in Iguana

Your interfaces, done your way.

With Iguana, make every interface uniquely yours — flexibly built, and precisely tailored with customizable code-driven components.

Source Components. Read messages from any system via LLP, HTTPS, SFTP, or Database API.
Data Components. Parse, filter, transform and map your data as required.
Destination Components. Transmit messages to one or more target destination systems.
Notifications. Configure custom alerts based on criteria you specify.
Previous
Next
HL7 Server
Receive HL7 messages on a port using the LLP protocol.
Port:
6500
SSL:
false
ACK:
FastAck
function main (Message)

	if (Message == "INIT") then
		LLPstart()
		return
	end

	local Messageld = queue.push{data=Message}
	local Ack = GenerateFastAck(Message)

	iguana.logInfo("Generated ACK\n"..Ack, MessageId)
	
	return Ack
	
end
function main(Data)

	-- Parse inbound HL7
	local msg, msgType = h17.parse{vmd="adt.vmd", data=Data}

	-- Filter messages
	if msgType == 'Order' then
		return
	else
		-- Map HL7
		msg.MSH[3][1]= "EPIC"
		msg.MSH[7] = os.date("%y%m%d%H%M%S")   
		msg.PID[5][1][1] = msg.PID[5][1][1]:upper()
		msg.PID[8][1] = sexMap[msg.PID[8][1]]

		-- Push to queue for destination component
		queue.push{data=msg:S()}
	end

end
function main (Data)

	-- Parse HL7 with schema
	local P, MsgType = h17.parse{vmd="hl7.vmd", data=Data}

	-- Create empty table schema
	local T = db.tables{vdb="PatientData.vdb"}

	-- Map the HL7 data into the schema
	MapMessage(MsgType, P, T)

	-- Connect to the database
	local conn = db.connect{api=db.SQLITE, name=Configs.DatabaseName, live=true}
	conn:check

	-- Merge the data
	conn:merge{data=T, live=true}

end
function main(Data)

	-- Parse HL7 with schema
	local P, MsgType = h17.parse{vmd="h17.vmd", data=Data}

	-- Map the HL7 data into JSON
	local MsgBody = MapMessage(MsgType, P)

	-- Send data as POST request to Web Service
	local response, status = net.http.post{url=URL, body=MsgBody, live=true}
	iguana.log(status..';'..response)

end
function SendEmail(Subject, Body)

	local Configs = component.fields()

	local To = Configs.Recipients:gsub("%s+", ""):split(",")

	net.smtp.send{
		server   = Configs.MailServer,
		username = Configs.Username,
		password = Configs.Password:gsub("%s+", ""),
		to       = To,
		from     = Configs.Sender,
		body     = Body,
		use_ssl  = 'try',
		header   = {
			Subject = Subject,
			From    = Configs.Sender,
			To      = Configs.Recipients
		},
		debug = true,
		live = false
	}
endLanguage:Lua
SOURCE
HL7 Server
Epic
FORMAT
HL7 Mapper
HL7 Mapper
DESTINATION
To Database
MS SQL Server
DESTINATION
To API
Salesforce
NOTIFY
Email Notifier
Notifier
Email Notification
Iguana Alert
Notification: API connection is now active and running.
Replay Animation
Replay Animation
How Iguana Works

Iguana's open approach to integration

Take interoperability into your own hands. Iguana provides all the tools you need to create interfaces within your existing IT infrastructure, allowing for growth and scalability as required.

Connect how you want

Pre-built components facilitate system connections through a variety of transport protocols.

Integrate with any system. Connect to anything via web services (APIs), message feeds (LLP), SFTP (flat files), and database adapters.
Web Services
HTTPS
LLP
TCP/IP
Flat File
SFTP
Database
API/ODBC
Epic FHIR Adapter
Framework for integrating with the Epic EMR FHIR API.
#webservice
Athenahealth Adapter
Framework for integrating with the athenaOne API and FHIR APIs.
#webservice
Salesforce Adapter
Interacts with the Salesforce API to retrieve and modify account records.
#webservice
Web Service
Component template for a simple web service.
#webservice
HL7 Server
Receive HL7 messages on a port using the LLP protocol.
#llp
HL7 Client
Send HL7 messages to a port using the LLP protocol.
#llp
File Reader
Read files from a directory matching a pattern by polling the directory.
#file
File Writer
Take enqueued data and write it to a file based on the current timestamp.
#file
Database Adapter
Component template for a standard database connection.
#database
Source and Destination connection Components

Transfer what you want

All data types, including native support for parsing HL7, XML, X12, and JSON.

Handle any data format. Message types supported: HL7, FHIR, CDA, CCD, X12, JSON, XML, EDI, TXT, CSV, and more.
HL7
FHIR
CDA
CCD
X12
JSON
XML
EDI
TXT
CSV
Transfer any data type
HL7
FHIR
CDA
CCD
X12
JSON
XML
EDI
TXT
CSV

Deploy where you want

Iguana runs easily within your existing environment, without having to add costly infrastructure.

On premise, in the cloud, or hosted. Leverage your existing infrastructure or explore our hosted option.
On premise, cloud, or hosted deployment

On your own terms

Leveraging Iguana for your integrations ensures you always maintain full control and flexibility over your data.

Self-managed integration. Build and monitor your interfaces in-house, maintaining ownership of your integrations.
Included
Full Control
Create and manage your interfaces without reliance on third-party services.
Included
Flexibility
Make changes in-house without waiting on external assistance.
Included
Cost Efficiency
Avoid vendor lock-in, and associated uncontrollable costs.

With our full support

Our integration experts are here to guide you when needed.

Expert guidance from our team. While Iguana empowers you to DIY, our exceptional support team is available for assistance whenever you need.
"The iNTERFACEWARE support team is unmatched within the industry. You have the most knowledgeable people who are always quick to answer the phone, quick to provide solutions, all the way down to individual lines of code that they're writing for us. That's been amazing."
"Working with the iNTERFACEWARE team is amazing. From submitting support tickets or using the help desk online, it's always a quick and accurate response to all our questions."
"The iNTERFACEWARE team is very responsive, very knowledgeable. They have no problem getting back to me, teaching me things I didn't know."
"The iNTERFACEWARE support team is outstanding. Their response time is amazing — You guys are doing an outstanding job."
"Everyone that we've worked with — from the Support Analysts, Solutions Architects, our representatives — anything we need, it feels like minutes that we're getting responses."
"My experience working with the iNTERFACEWARE team has been just phenomenal. They are always responsive. They're very knowledgeable and compassionate to your needs, putting themselves in your shoes while helping you solve problems."
"The iNTERFACEWARE team is the best. They always respond on time, always willing to help. They're very quick about it and always positive with the solutions."
Chandler H.
Chandler Head
Senior Product Owner
Christian C.
Christian Christian
Senior Automated Systems Analyst
Chris C.
Chris Anderson
Staff Integration Engineer
Baldeep S.
Baldeep Sangha
Cloud Architect
Nelson C.
Nelson Carrero, Jr.
Director, IT Connectivity Solutions
Richard M.
Richard Maier
Senior V.P., Information System Operations
Adarsh M.
Adarsh Mangina
Software Engineer
Previous
Next

Get started with Iguana, or learn why our customers trust us for their integrations.

The all-in-one integration platform by iNTERFACEWARE.
G2 - Healthcare Integration Engines
Rated 4.4/5
4.4/5 on G2
Capterra - Integration Software
Rated 4.8/5
4.8/5 on Capterra
KLAS - Integration Engines
KLAS Rated*
93.6/100
*Average performance score from 2017-2022 in the 'Best of KLAS' report
iNTERFACEWARE Inc.
© iNTERFACEWARE Inc.
Privacy | Terms of Service | MSA
General Inquiries
iNTERFACEWARE Inc.
2 Bloor Street East, Suite 3500
Toronto, Ontario   M4W 1A8   Canada
contact@interfaceware.com
1-888-824-6785
Follow Us: