• Payment Wallet

    Simple and Secure Solution

  • Easy-To-Use Mobile Commerce

    iOS, Android and Windows Phones

  • API over HTTPS

    Cloud based and PCI Compliant

Payfog Payment Wallet is Cloud-based fully PCI compliant HTTPS API and SDK for processing ACH payments and credit card transactions.

Authorized.Net

If you are developing e-commerce or mobile-commerce applications, We make it easy for you to create an online digital wallet and tokenize your users credit cards and perform safe and easy transactions. It works with any credit card, on every mobile carrier. All you need is an Authorized.Net merchant account. Sign Up Here

Dowlla

Coming soon...

ACH

Coming soon...

How it Works?

  • Signup for Authorize.Net Merchant Account

  • Signup for PayFog Digital Wallet and receive an API token

  • Download API or SDK and integrate it

  • Register and tokenize user credit card by our API

  • Perform SAFE Credit Card Transactions by our API

Features

Cloud-Based Digital Wallet Solution

PCI

Fully Compliant

API and SDK

Easy-to-use HTTPS API

Simple Integration

Web and Mobile

Secure

No credit card information is passed for any transaction processing

Supports SMS

Device Verification and User PIN

Reporting

Available via API

API

	

API URL, Payload and Response:
=================================

API-KEY-SECRET passed in HTTP(S) Header
			
URL = http://api.onwire.com
Service = /demo/version
Response = {"status":0 or -1 ,"Response":"requested data or error message"}

Example:
curl -H "Authentication: [API-KEY-SECRET]"  http://api.onwire.com/demo/version 

Response: 
{"status":0,"Response":"API Version 1.0.a"}



API Features:
================

CIM is a Tokenized Customer Information Profile.
PID is a Tokenized Customer Payment Id.
TID is a Tokenized Transaction Id.

If enabled, Authorized.net can email users and merchant on each credit card transactions. 

Once a user sign up a TEMP-PIN is SMS/TXT to users phone. Users Reply back with a 4 digits PIN and digital wallet becomes active immediately.



-- Create User Profile (Open Account)
Service = /demo/CCProfile 
Parameters = name, last, email, phone

Response:
CustomerId (CIM) 

Example:
curl -H "Authentication:[API-KEY-SECRET]" --data "name=John&last=Dow&email=johndow@gmail.com&phone=3105551212" \
http://api.onwire.com/demo/CCProfile 




-- Set User Selected PIN 
Service = /demo/changepin
Parameters = cim, pin

Response:
Confirmation

Example:
curl -H "Authentication: [API-KEY-SECRET]" --data "cim=32321058&pin=1395" http://api.onwire.com/demo/changepin




-- Customer Profile enabler
Service = /demo/CCPaymentCardAdd
Parameters = cim, credit card (cc) , expiration (exp)

Response:
Payment Id Number (PID) 

Example:
curl -H "Authentication: [API-KEY-SECRET]" --data "cim=31917068&cc=4111111111111111&exp=0515" \
http://api.onwire.com/demo/CCPaymentCardAdd



-- Payment enabler
Service = /demo/CCGetPaymentId 
Parameters = cim

Response:
Payment Id Number (PID) 

Example:
curl -H "Authentication: [API-KEY-SECRET]" --data "cim=31917068" \
http://api.onwire.com/demo/CCGetPaymentId 




-- Change Payment Information
Service = /demo/CCPaymentCardUpdate 
Parameters = cim, pid, credit card (cc), exp

Response:
Payment Id Number (PID) 

Example:
curl -H "Authentication: [API-KEY-SECRET]" --data "cim=31917068&pid=28891865&cc=5454545454545454&exp=0915" \
http://api.onwire.com/demo/CCPaymentCardUpdate 



-- Delete User Profile (Close Account)
Service = /demo/CCDelCim  
Parameters = cim

Response:
Confirmation 

Example:
curl -H "Authentication: [API-KEY-SECRET]" --data "cim=31917068" \
http://api.onwire.com/demo/CCDelCim 



-- Transaction History
Service = /demo/transhistory 
Parameters = cim

Response:
All Transaction History

Example:
curl -H "Authentication: 3A9A8507106728B6EFF6BD05416E20C194DA0F" --data "cim=32099144" http://api.onwire.com/demo/transhistory



-- Pre-Auth 
Service = /demo/CCCardAuth 
Parameters = cim, amount

Response:
Authorization

Example:
curl -H "Authentication: [API-KEY-SECRET]" --data "cim=31917068&amt=0.01" \
http://api.onwire.com/demo/CCCardAuth  


-- CANCEL Pre-Auth
Service = /demo/CCCancelAuth
Parameters = Transaction Id (TID)

Response:
Authorization

Example:
curl -H "Authentication: [API-KEY-SECRET]" --data "tid=2231521483" \
http://api.onwire.com/demo/CCCancelAuth 




-- Card Charged
Service = /demo/CCCardCharge 
Parameters = cim, amount (amt)

Response:
Authorization

Example:
curl -H "Authentication:[API-KEY-SECRET]" --data "cim=331917068&amt=0.11" \
http://api.onwire.com/demo/CCCardCharge 


-- VOID Card Charged
Service = /demo/CCVoidTrans 
Parameters = tid

Response:
Authorization

Example:
curl -H "Authentication: [API-KEY-SECRET]" --data "tid=2231521028" \
http://api.onwire.com/demo/CCVoidTrans  


-- REFUND(trans must be settled)
Service = /demo/CCRefund
Parameters = cim, tid, amount (amt)

Response:
Authorization

Example:
curl -H "Authentication: [API-KEY-SECRET]" --data "cim=31917068&tid=2230349208&amt=0.11" \
http://api.onwire.com/demo/CCRefund 



***** iOS and Android SDK's coming soon... ******


    /**
    iOS Sample Code on how to call PayFog API in Synchronous mode
    **/
    
    NSString *urlString = [NSString stringWithFormat:@"http://api.onwire.com/demo/SOME_SERVICE_CALLS_GOES_HERE"];
    NSString *parameter = [NSString stringWithFormat:@"SOME_PARAMETERS_GOES_HERE"];

    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
    [request setURL:[NSURL URLWithString:urlString]];
    [request setHTTPMethod:@"POST"];
    [request addValue:@"APIKEYSECRET" forHTTPHeaderField: @"Authentication"]; 


    NSMutableData *body = [NSMutableData data];
    [body appendData:[[NSString stringWithFormat:@"%@",parameter] dataUsingEncoding:NSUTF8StringEncoding]];
    [request setHTTPBody:body];
    NSError *error;
    NSURLResponse *response;
    NSData *result = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

    if (!result) {  NSLog(@"Error"); } else {
  		 //TODO: set up stuff that needs to work on the data here.
        NSString* newStr = [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding];
        NSLog(@"%@", newStr);
    }
    
    


References Authorized.net CIM 


Sample Demo Using iOS beta SDK

Contact Us

Are you ready to try? Give us call or drop us a line.

Our Location

P.O. Box 13571
Torrance, CA 90503

Send a mail

sales@onwire.com

Call us

(310) 421-8758

Drop us a line

Drop us a line and we will contact you as soon as possible.

iOS Payment SDK DEMO App (UUID Required)