Partner Opportunities & API
If you run a website where you bring two clients together to transact or hold a deposit, then Transpact may be the ideal solution to enhance your business.
The many websites that use Transpact.com to enhance their customers' trust and thereby greatly boost their sales include MedWow.com, ScarletMist and Artprice.com.
Transpact.com provides a very easy-to-integrate API, with which you can incorporate the full power of escrow into your website within an afternoon - it really is that easy.
And at no cost to you - entirely free.
So online marketplaces and web-platforms can switch on full escrow services at no cost, overnight, on demand.
By getting your customers to pay via Transpact, your customers will know that they are safe, buyers know they will only have to pay out if they get the service or goods they were promised, and sellers can be sure that they will be paid 100% with certainty. Our service may facilitate a whole new tranche of business for your business.
Most importantly, the Transpact process captures your own fees and commissions transparently, and without cost to you - saving you embarrassing invoice and debt collection, or high transaction fees to collect your commissions and fees. So your revenue will automatically increase by 2% or more as you ditch payment collection fees.
And with Transpact.com's escrow, there is no possibility of chargebacks ! So your losses to fraud and payment processors will be reduced to zero.
We provide an automated secure encrypted web service for our partner websites, so that they can generate Transpacts automatically between their clients. Just like a standard Transpact, which is generated by one of the Transpact parties, emails get sent to both participants detailing the proposed terms. These emails can be tailored and styled to your specification, and the Transpact process continues normally from there.
You can specify whether the conditions on the Transpact are negotiable between the parties (as per a standard Transpact) or are fixed. You can also specify that a certain tranche of the money paid into Transpact is your fee, and will be irrevocably removed and paid to you automatically either on receipt of the money at Transpact, or on payment of the money out of Transpact to one of the parties.
By automating and securing the payment process between your clients, a new vista of opportunity awaits you.
Contact Transpact today on +44-20-7193 7010.
Your Branding on Transpact.com
We place your brand on every web-page and every email related to the transactions you create.
As an FCA authorised firm, and to maintain security, we have to bring users to our website to continue their payment journey, but we do so with your brand promintent in a simple 1-2-3 click user experience, so the process is seemless and quick.
Please click below to see Transpact.com's branding rules:
Branding Rules - Click Here
Affiliate / Partner branding of web pages of Transpact.com Website (version 6.1)
Standard Branding – available to all partners:
Please send us your logo image (jpg, gif or png) to display co-branding on our webpages.
Please send us your html logo (no images and no references, just pure html with no anchor tags and no block tags) to display co-branding in our emails.
Html Logo Example: LastDomains.com is
LastDomains.com:
<span style='font-family:Verdana;font-size:18px;'><b><span style='color:#FF6600;'>Last</span></b>Domains<b><span style='color:#6F6F6F;font-size:12px;>.com</span></b>/<span>
Advanced Branding – available free of charge once minimum continuing volumes of business have been established, or alternately initially upon payment for per man-hour programming:
- Supply us with Html to replace our web-pages and emails.
- Base your Html on the Html in our existing web-pages and emails.
- You will not be able to alter the display of the top or right hand or footer areas of web-pages.
- Emails cannot contain any graphics; styling in emails must all be performed in Html.
- For web-pages, the page will link to our standard style sheet (as found on our web-pages) first and then to your supplied stylesheet. Your stylesheet must not use class names that are used in our stylesheet, and must apply styles only by using class names and id names.
- For web-pages, you can supply images, which should be referred to from your stylesheet as /static/images//image1.jpg for example.
- Please remember that our pages are dynamically generated, and we will be replacing dynamic elements in your supplied Html with dynamic code. Therefore, you must keep your css styling simple to enable us to do so – if we cannot replace elements suitably then we will reject your supplied Html page. Please refer to us if you need clarification.
- For security reasons, you cannot supply any script on your web-pages or emails, nor refer to any links outside our website.
- Since we remain legally liable for all content produced by our website, we reserve the editorial right to determine the final proof of what is produced by our web-pages and emails.
API Documentation
Transpact.com's API is an industry-standard SOAP based API, with the API calls set out below.
All major programming languages and applications have SOAP based API capability built into them today.
So use of Transpact.com's API is as simple as adding one line of code to call one of the API functions below - it really is that simple.
Click on the headings below to show details of each API call:
Web-Service Call: CreateTranspact() - Create a Transpact transaction
Field | Type | Mandatory | Comments |
Username | String | Y | Your user name (email address) |
Password | String | Y |
CreateType | Integer | Y | 1 - where you are the Money Sender 2 - where you are the Money Recipient, 3 - where you are an introducer of 2 parties |
MoneySenderEmail | String | N | Blank only if CreateType is 1 - Cannot be username |
MoneyRecipientEmail | String | N | Blank only if CreateType is 2 - Cannot be username nor MoneySenderEmail |
Amount | Decimal | Y | Must match the initial payment amount to be paid |
Currency | String | Y | 3 letter international currency code |
NatureOfTransaction | Integer | Y | See 'Create A Transpact' form on website - corresponds to position in drop down list |
SenderFee (This and the next 2 fields represent who pays Transpact.com's initial fee) | Decimal | N | |
RecipientFee | Decimal | N | |
OriginatorFee (You are the Originator) | Decimal | N | Senders Fee + Recipients Fee + Originators Fee MUST add up to Transpact.com's initial fee (£5.98/€6.98/$19.98).
If Originators Fee is not zero, then OriginatorFee must be less than total sum collected in OriginatorFixed… and OriginatorPcnt… fields below. |
NameReferee | String | N | |
EmailReferee | String | N | |
TranspactNominatedReferee | Boolean | N | If true, Name of Referee and Email of Referee must be blank. If false, both Name of Referee and Email of Referee must be populated |
MaxDaysDisputePayWait | Integer | Y | See page 2 of 'Create A Transpact' form on website for description of this field. |
Conditions | String | Y | Max 4,000 characters (including length of Consumer clause if true) These are the all-important conditions that will legally determine whether payment is made on to the Money Receiver or back to the Money Sender. |
ConditionsConsumerClause | Boolean | Y | See 'Create A Transpact' form on website for text which is added to conditions if true. |
CanTransactorsChangeConditions | Boolean | N | Should always be set to false |
OriginatorFixedCommisionOnReceive | Decimal | N | Blank unless CreateType=3 - Funds taken from money held and paid to Originator when the Transpact goes live (not from any later added payments) |
OriginatorPcntCommisionOnReceive | Decimal | N | Can include only if CreateType=3 - Percentage of funds taken and paid to Originator when the Transpact goes live or funds added |
OriginatorFixedCommisionOnSendToRcpnt | Decimal | N | Can include only if CreateType=3 - Funds on a pro-rata basis taken from any payment to Recipient and paid instead to Originator |
OriginatorFixedCommisionOnSendToAll | Decimal | N | Can include only if CreateType=3 - Funds on a pro-rata basis taken from any payment to either Sender or Recipient and paid instead to Originator |
OriginatorPcntCommisionOnSendToRcpnt | Decimal | N | Can include only if CreateType=3 - Percentage of any payment to Recipient and paid instead to Originator |
OriginatorPcntCommisionOnSendToAll | Decimal | N | Blank unless CreateType=3 - Percentage of any payment paid to either Sender or Recipient and paid instead to Originator |
OriginatorFixedCommisionAddBeforeStart | Decimal | N | Can include only if CreateType=3 - Fee added to Sender's initial funding payment and paid to Originator when the Transpact transaction goes live |
OriginatorPcntCommisionAddBeforeStart | Decimal | N | Can include only if CreateType=3 - Percentage of Amount fee added to Sender's initial funding payment and paid to Originator when the Transpact transaction goes live |
IsTest | Boolean | N | Default is False (ie. not a test but a live transaction) |
PartnerReference | String | N | Max 30 characters (after html encoding) - not used on website or emails, but partners can see in ViewTranspacts web-service |
MoneySenderMoniker | String | N | Max 30 characters (after html encoding) - In most cases not required and should not be used - used to hide Money Sender's identity |
MoneyRecipientMoniker | String | N | Max 20 characters (after html encoding) - In most cases not required and should not be used - used to hide Money Recipient's identity |
CharityNo | Integer | N | In most cases not required and should not be used |
IsFixedOnSendToRcpntFirst | Boolean | N | Default is False - Should always be set to false - Determines how OriginatorFixedCommisionOnSendToRcpnt operates - if true, then OriginatorFixedCommisionOnSendToRcpnt is taken from first payments to Recipient before Recipient is paid any money themselves - if absent or false, then OriginatorFixedCommisionOnSendToRcpnt is taken pro-rata (to the overall amount) from each payment |
Returns
ID | Integer | | Transpact transaction number created. Negative number if creation failed, showing number of first field with error.
On successful creation, an email will also be sent to the Money Sender, the Money Recipient, and if CreateType was 3 then to the Originator |
Note - You can use a simple web-form on our website to make this call (special permission required) if you wish - so you can make this API-call without any programming on an ad-hoc basis simply by filling in the web-form and pressing submit, if you wish to avoid programming for the API during early use.
Note: Use of either OriginatorFixedCommisionOnSendToAll or OriginatorFixedCommisionOnSendToRcpnt will prevent later addition to that transaction (if addition is enabled for you).
Web-Service Call: ViewTranspacts() - Purpose: Displays all Transpacts you have created or are involved in
Field | Type | Mandatory | Comments |
Username | String | Y | Your user name (email address) |
Password | String | Y | |
IsTest | Boolean | N | Default is False |
ClientEmail | String | N | If included, only transactions involving this client |
Returns (May be more than one record)
Transpact Number | Integer | | |
Status | String | | Description of Stage Reached in Process |
AmountHeld | Decimal | | |
PartnerReference | String | | |
Web-Service Call: ViewTranspact() - Purpose: Displays details of a particular Transpact
Field | Type | Mandatory | Comments |
Username | String | Y | Your user name (email address) |
Password | String | Y | |
Transpact Number | Integer | Y | |
IsTest | Boolean | N | Default is False |
Returns
Transpact Number | Integer | | |
StageInt | Integer | | Please ignore - Transpact internal use only |
StageDescription | String | | Description of Stage Reached in Process |
AmountHeld | Decimal | | |
CreateType | Integer | | See CreateTranspact |
Money Sender's Email | String | | |
Money Recipient's Email | String | | |
Amount | Decimal | | |
Currency | String | | |
Nature of Transaction | Integer | | See 'Create A Transpact' form on website - corresponds to position in drop down list |
Senders Fee | Decimal | | |
Recipients Fee | Decimal | | |
Originators Fee | Decimal | | |
Name of Referee | String | | |
Email of Referee | String | | |
Transpact Nominated Referee | Boolean | | |
MaxDaysDisputePayWait | Integer | | See 'Create A Transpact' form on website for text which is added to conditions if true. |
Conditions | String | | |
ConditionsConsumerClause | Boolean | | |
CanTransactorsChangeConditions | Boolean | | |
OriginatorFixedCommisionOnReceive | Decimal | | |
OriginatorPcntCommisionOnReceive | Decimal | | |
OriginatorFixedCommisionOnSendToRcpnt | Decimal | | |
OriginatorFixedCommisionOnSendToAll | Decimal | | |
OriginatorPcntCommisionOnSendToRcpnt | Decimal | | |
OriginatorPcntCommisionOnSendToAll | Decimal | | |
OorFeeTeeStillToPay | Decimal | | If Nothing, then OriginatorFixedCommisionOnSendToRcpnt was not set. Otherwise, amount unpaid from OriginatorFixedCommisionOnSendToRcpnt. |
PartnerReference | String | | |
MoneySenderMoniker | String | | |
MoneyRecipientMoniker | String | | |
Web-Service Call: TranspactHistory() - Purpose: Displays a history of events relating to a particular Transpact
Field | Type | Mandatory | Comments |
Username | String | Y | Your user name (email address) |
Password | String | Y | |
IsTest | Boolean | N | Default is False |
Returns
Transpact Number | Integer | | |
ActionDone | String | | Description of Action Carried Out |
Amount | Decimal | | |
WhoBy | String | | |
When | DateTime | | |
Web-Service Call: VoidTranspact() - Purpose: Voids a Transpact that was created by this Username - only possible when Transpact is not yet live
Field | Type | Mandatory | Comments |
Username | String | Y | Your user name (email address) |
Password | String | Y | |
IsTest | Boolean | N | Default |
ClientMessage | String | N | An optional message to display to both users, explaining why you have voided/cancelled their Transpact
|
Returns
ID | Integer | | 1 for success. -1 or 0 for failure |
Web-Service Call: ViewPayerTranspacts() - Purpose: Display all Transpacts created by you where a specified user is the Payer
Field | Type | Mandatory | Comments |
Username | String | Y | Your user name (email address) |
Password | String | Y | |
IsTest | Boolean | N | Default is False (ie. not a test but an actual transaction) |
ClientEmail | String | Y | Email address of the Payer - only Transpacts with this Payer will be shown |
Returns (May be more than one record)
Transpact Number | Integer | | |
Status | String | | Description of Stage Reached in Process |
AmountHeld | Decimal | | |
PartnerReference | String | | |
Web-Service Call: ViewPayeeTranspacts() - Purpose: Display all Transpacts created by you where a specified user is the Money Receiver
Field | Type | Mandatory | Comments |
Username | String | Y | Your user name (email address) |
Password | String | Y | |
IsTest | Boolean | N | Default is False (ie. not a test but an actual transaction) |
ClientEmail | String | Y | Email address of the Money Receiver - only Transpacts with this Payer will be shown |
Returns (May be more than one record)
Transpact Number | Integer | | |
Status | String | | Description of Stage Reached in Process |
AmountHeld | Decimal | | |
PartnerReference | String | | |
Web-Service Call: ShowAccountHistory() - Purpose: Shows money collected for you, your fees and payments
Field | Type | Mandatory | Comments |
Username | String | Y | Your user name (email address) |
Password | String | Y | |
IsTest | Boolean | N | Default is False |
Startdate | Date (can include time) | N | Optional date - if specified all history from that date onwards is shown.
If omitted - only last 30 days account history is shown |
Returns (May be more than one record)
Transpact Number | Integer | | |
Item Description | String | | |
AmountHeld | Decimal | | |
PartnerReference | String | | |
Landing Pages
If you wish to create a seamless integrated branded payment process, then where necessary you can open additional tabs or windows for your users as set out here (click on the link below):
Landing Pages - Click Here
In all url's below, replace:
User@Email.com with Relevant User's email address
YourCoName with Your company name, as agreed with Transpact.com
45678 with the Transpact transaction number
If on Test Database (and not on live database):
Add &Test=1 to the end of all urls
If Branding is Switched On (your users will enjoy enhanced registration process), landing pages url's are:
For first-time Transpact.com user:
https://www.transpact.com/Secure/RegisterPartner.aspx?em=User@Email.com&co=YourCoName&JN=45678
The above url can only be called within 2 minutes of you creating the Transpact with the CreateTranspact API web-service call
This allows the enhanced speedy registration process to take place (also available at any time through email sent directly by Transpact.com to user, independently of you).
In all other instances, use:
https://www.transpact.com/Secure/Register.aspx?RegEmail=User@Email.com&co=YourCoName
If you have made payment with this user previously through Transpact.com (so you know that they are already registered with Transpact.com):
https://www.transpact.com/Secure/Login.aspx?Em=User@Email.com&co=YourCoName
If Branding is not yet switched On, landing pages url's are:
For first-time Transpact.com user:
https://www.transpact.com/Secure/Register.aspx?RegEmail=User@Email.com
If you have made payment with this user previously through Transpact.com:
https://www.transpact.com/Secure/Login.aspx?Em=User@Email.com
To switch on branding, you need to supply Transpact.com with your logo and your html logo (html logo is pure html with no anchor tags and no block tags).
Once received, Transpact.com will notify you of your Company Name to use above.
Remember, we show your logo and your name on every email and every web-page, along with ours, so your customers experience a seamless and slick journey/UX.
Call-Backs
If you wish to keep your own website updated on a live and immediate basis, we provide live Call-backs with immediate information on events when they occur for your transactions. It is simple for you to receive these Call-backs - Click on the link below for information:
How Transpact.com notifies you of all events as they occur in real time for Transpacts you create:
If you like, we can enable our push notification service for you.
Supply us with an https url to post to (for example, https://UourDomain.com/StatusUpdates, or any other url your choose).
For the test database, we allow http: urls, but for the live system urls must be https:.
You will receive a post to that url whenever a Transpact.com event occurs for one of your Transpact transactions, with the following parameters:
transactionID – the Transpact number
transactionEventID – the code for the action that just occurred – see list below
(if not zero) amount – the amount (in the currency of the transaction)
(if relevant) description - giving more information about event
(if a Transpact becomes Live) liveProtected=1 - where Transpact just became Live
(if is on test database) IsTest=1
for the following events:
6 Transaction Live when no payment made
7 Void Transaction
10 Paid Other Party in Full
11 Arbitration Process Started (Payments Required)
12 Paid Other Party in Part
16 Payment Received
40 Added Payment Received
46 Arbitration Payment Received
You need to ensure that our Post Request returns a 1 on successful reception of this post.
If the post is not successful (we do not receive a 1 response), we send an error email to you for your urgent attention.
If you wish us to implement live event call-backs, please let us know the url to use.