Community
Visa+ Push Error
Hello team TabaPay 👋
We're running into an issue when doing a Push via Visa+:
Request:
```json json
{
"referenceID": "240318e9pX2SFib",
"type": "push",
"accounts": {
"sourceAccountID": ...7BLQ",
"destinationAccount": {
"tag": {
"network": "Visa",
"name": "+foo_bar.paypal"
},
"owner": {
"name": {
"first": "Foo",
"last": "Bar"
}
}
}
},
"amount": "1.00",
"currency": "840",
"memo": "convfee=0.00"
}
```
Response
```json json
{
"SC": 200,
"EC": "0",
"transactionID": "RsYpSgkUIy2_-W4wmaiWzA",
"network": "Visa",
"networkRC": "05",
"networkID": "384078288272733",
"status": "ERROR",
"card": {
"last4": "9941",
"expirationDate": "203204"
}
}
```
I suspect it's because we're passing the sourceAccountId, however the [docs](https://developers.tabapay.com/reference/transactioncreate) indicate that it's a required field for all push transactions.
Please advise.
Thank you!
Posted by [email protected] 1 day ago
Questions about Soft Descriptor use
The [documentation for the Soft Descriptor](https://developers.tabapay.com/docs/soft-descriptor) says that some characters are explicitly restricted. Since one of the Soft Descriptor fields is an email address, and the @ character is explicitly restricted, are we to understand that the restrictions are only for the `name` field?
There is a table for Visa Guidelines. That table has a Field column, but from the row values it appears that the Field is always the `name` field of the Soft Descriptor, and that the only difference between the two rows in the table is that the first row is for push transactions and the second row is for pull transactions. The first row includes "Card Acceptor _City_ Name", and I concluded that "City" is incorrect. The Soft Descriptor documentation does not mention "Card Acceptor" any of its fields, so assuming the "Card Acceptor Name" = `name`.
The [Statement Descriptor documentation](https://developers.tabapay.com/docs/network-checkout-compliance#statement-descriptors) topic describes using an asterisk as a delimiter for both push and pull operations, and describes `{processor}*{person name}` as the content for person-to-person payments.
In the Visa Guidelines the documentation for the _push_ row shows:
> **P2P**: P2P
> Brandname_Sender
> Name
Does that mean that the `name` should be `P2P {processor} {person name}`, rather than `{processor}*{person name}` as described in the Statement Descriptor documentation? (Some of the other types in that row show an underscore character, which is also not shown in the Statement Descriptor documentation.)
The documentation in the pull row seems to match the Statement Descriptor documentation.
The \[MasterCard Guidelines](<https://developers.tabapay.com/docs/soft-descriptor#mastercard-guidelines>) seem to indicate that a space/blank should be the delimiter, and therefore that the asterisk is not appropriate for the delimiter. Is that accurate?
We appreciate the documentation regarding the descriptor because finding it in the card processor documentation is challenging.
Posted by William Randlett 7 days ago
Query Tag against Visa+ Accounts
Hello!
When doing a Query Tag
```json
{
"network": "Visa",
"tagName": "+fooBar.paypal"
}
```
### TabaPay Response:
```json JSON
{
"SC": 200,
"EC": "0",
"codeConfirmResult": "A",
"name": {
"first": "foo",
"last": "bar"
}
}
```
According to the [docs](https://developers.tabapay.com/reference/tagquery) have the following codeConfirmResults:
- M = Match
- N = No Match
- A = Match was not performed
So my question is how was there no match when a first/last name was provided in the result?
Posted by [email protected] 14 days ago
Help me underdstand the Fee to use Pull Payment through API using the Credit/ Debit Cards
Help me underdstand the Fee to use Pull Payment through API using the Credit/ Debit Cards
Posted by null 25 days ago
Community Guidelines
# Community Forum Guidelines
Welcome to the **TabaPay Developers Community Forum**! Feel free to look make a post about all things payments or TabaPay API.
To protect community members' privacy, we advise sticking to First Names only and specifically avoid using your email in the name field.
Looking forward to more discussions!
## Quick Guidelines
1. Be respectful: Use language that is helpful to the TabaPay community and other developers.
2. No Spam: Do not post harmful links, code unrelated to the TabaPay API or your project.
3. No Third Party Promotion: Random promotional links unrelated to payments, or the TabaPay community will be deleted.
## How to Ask a Question
1. Select **Ask a Question** at the top right.
> The Ask a Question form appears.
2. Complete the Question Title, the question that relates to the Tabapay API, your name, and email.
3. Select **Post Question**.
![Make Your First Post](https://files.readme.io/329e5a6-Screen_Shot_2022-06-17_at_3.05.08_PM.png)
**Note**: First Name goes on the left and email goes on the right.
![Name and Email](https://files.readme.io/d056d6b-Screen_Shot_2022-06-17_at_3.05.43_PM.png)
Posted by Kyle Pollock about 1 month ago
Same-Day ACH: Trace ID in the `output` file when `status` is `Error`
Hi,
Do we get traceID in the `output` file when the `status` is `Error`?
Thanks.
Posted by Farzana Sultan about 1 month ago
ACH Return
Hi,
What is the maximum length of `ACH Return description`?
Thanks,
Farzana
Posted by Farzana Sultan about 1 month ago
Null Account Ids for Canadian Test Cards (PULL)
Good day,
Whenever we try to tokenize test cards found on <https://developers.tabapay.com/reference/international> for Canadian PULL transfers, the GetCard query doesn't return an object for AVS PULL or PUSH and whenever we try to create an account from the token of said card we receive an empty accountId response.
Please assist.
Posted by Abbygaye about 2 months ago
Sandbox > Pull Transaction Errors
Hello team TabaPay,
We're seeing errors when doing pull transactions in Sandbox against test cards and are not sure why.
Request
```json
{
"referenceID": "240128TR64ySLoY",
"type": "pull",
"accounts": {
"sourceAccount": {
"card": {
"token": "80W8U4HGy6rri2R..."
},
"owner": {
"name": {
"first": "Sami",
"last": "E"
},
"address": {
"zipcode": "94110",
"country": "840"
}
}
},
"destinationAccountID": "AAgoNTEEAUbkxhzYQTDWlw"
},
"amount": "12.00",
"currency": "840",
"memo": "convfee=2.00",
"softDescriptor": {
"name": "Foo",
"address": {
"line1": "123 Pacific Ave",
"line2": "",
"city": "San Francisco",
"county": "UKN",
"state": "CA",
"zipcode": "94133",
"country": "840"
},
"phone": {
"countryCode": "1",
"number": "4157073123"
},
"email": "[email protected]"
}
}
```
Response
```json
{
"SC": 207,
"EC": "3C5E9E00",
"transactionID": "Ch0IGZsUCUPT-A5VO1-gGA",
"network": "MasterCard",
"status": "UNKNOWN",
"errors": [
"000E7740",
"21005843"
]
}
```
Any clues would be great help.
Btw, we're using test cards from here: <https://developers.tabapay.com/reference/sandbox-test-cases-and-cards>, a lot of which are failing in usage.
Thanks!
Posted by [email protected] about 2 months ago
Canadian Pull Transactions Required Fields
Good day, according to the documentation, <https://developers.tabapay.com/docs/canadian-cross-border-transactions>, some additional fields are needed for Canadian PUSH transfers. Are there any **mandated** properties for PULL transfers? Thanks.
Posted by Abbygaye about 2 months ago