Developers API

CopiaFacts has a rich API, which allow you easily to integrate your own applications with CopiaFacts' operations. We have kept the same basic file-based API since inception. This has allowed us to maintain scalability, redundancy and extensability. Over the years we have added additional hooks for custom clients as well as implemented a simple scripting language to handle common tasks.

File-based API

If your application can drop a simple text file into a folder, you can send a fax, e-mail, SMS or voice message with CopiaFacts. This API is described in the CopiaFacts Fax Send (FS) API topic.

For e-mail and SMS transactions we also provide an Microsoft Message Queuing (MSMQ) interface.

For inbound fax, CopiaFacts provides a Call Control DLL to allow a user application to decide whether to accept an inbound call (based on DNIS or ANI, plus the called or calling numbers).

Print-based API

If your application can print you can fax. Printing to the Fax Save or our  Mail Merge print drivers can send a fax with no additional input needed.

Email to Fax API

Applications which can send e-mails can also send faxes using the CopiaFacts E-Mail to Fax Gateway.

For example you can create a domain such as fax.comp.com and send e-mails to a virtual mailbox consisting of any fax number (for example 6417416000@fax.comp.com).

On receipt, the Gateway will automatically send a fax to the specified number, converting Office and PDF attachments to fax format before transmission.

Scripting API

You can write complete and complex applications, as well as simple tasks, using the CopiaFacts Scripting API.

This gives full control over pre- and post- faxing operations