Hosted Payment Page

Apologies if this has been answered somewhere -- I haven't seen any sign of it though.

I'm currently hunting for an automated billing solution on behalf of the company I work for, and the features and API of CheddarGetter seem like the best equipped to me so far. The only deficiency I haven't been able to rule out yet is a hosted payment page.

Some other services offer the ability to have the actual entry of credit card information happen through their service rather than having to be transmitted to them. I'm not exactly well versed in the realm of PCI compliance, and I'd like to avoid that rabbit hole if at all possible.

A publicly accessible version of your "New Customer" form that we could redirect to, providing the customer and plan information via parameters and simply prompting for credit card information, would be awesome. Do you actually offer something like this? If not, is it something you'd consider?

  1. Dan -- Our hosted payment page is not yet available. We hope to have a full featured public payment acceptance system complete this summer. It's a fairly involved project.

    Regarding PCI, the PCI DSS is requiring all internet merchants to gain the lowest level of PCI compliance. This level is typically easy to achieve and is the same level of compliance required to pass cardholder information through your servers to the CheddarGetter API. The cost, if you choose to go with a third party service, is nominal. Initially, around $200 and an annual cost of about $50. In our opinion it's a small price to pay for increased customer goodwill and security. It also adds another level of professionalism to your online presence.

  2. Marc Guyer closed this discussion on 19 May, 2010 07:38 PM.

  3. Dan re-opened this discussion on 19 May, 2010 08:13 PM

  4. Thanks, Marc.

    Any chance you could point me to somewhere I might find such a third party service?

  5. There are many -- We offer it through the CheddarGateway. There's also McAfee, Trustwave, and others.

  6. Marc Guyer closed this discussion on 19 May, 2010 08:30 PM.

  7. Dan re-opened this discussion on 20 May, 2010 04:04 PM

  8. I can't seem to find much information about your CheddarGateway -- the support page is just a stub, and the page within the CheddarGetter admin control panel gives me the impression that is something akin to an alternative to Authorize.net (and its ilk). Is this a fair conclusion, or have I missed something?

    Do you know of any resources that can help me get my head around this world of billing for SaaS? A number of requirements in the PCI DSS are pretty vague, and I'm having trouble understanding everything I need to get us ready to go.

    We have a merchant account and are equipped to use the Authorize.net payment gateway. We have an SSL certificate. All we want to be able to do is host a form for the input of Credit Card information for submission to your (or another) service (barring the existence of a hosted payment page, that is); we have no intention of storing credit card information ourselves.

    Thanks in advance for any direction you can offer.

  9. Is this a fair conclusion, or have I missed something?

    You're correct. The CheddarGateway is an alternative to Authorize.Net.

    Do you know of any resources that can help me get my head around this world of billing for SaaS? A number of requirements in the PCI DSS are pretty vague, and I'm having trouble understanding everything I need to get us ready to go.

    I'm not sure what you're asking here. The main thing that different about SaaS is the recurring billing aspect. The PCI DSS is vague because it must encompass all billing models. That's why these third party services exist. They cut through it pretty well.

    we have no intention of storing credit card information ourselves.

    This is probably the largest misconception about PCI compliance. You don't have to store credit cards to be required to be compliant. If you, as a merchant, accept payment via credit card then you must be PCI compliant.

  10. Marc Guyer closed this discussion on 20 May, 2010 04:38 PM.

  11. Dan re-opened this discussion on 23 Sep, 2010 06:53 PM

  12. Our hosted payment page is not yet available. We hope to have a full featured public payment acceptance system complete this summer. It's a fairly involved project.

    I don't suppose this happened, did it? We're slogging through the PCI SAQ right now, and due to the fact that credit card information exists in our environment for that brief moment in order for our app to send it to you, it puts us in a category where we must answer hundreds of vague or non-applicable questions instead of only a handful.

    Another idea I thought of was having our form for credit card information submit asynchronously to the CheddarGetter API instead of having the cardholder info go to our server and through a CG API wrapper to transmit the data. This way the cardholder data goes straight from the client's browser to your service, putting us back into the "easy" category of compliance. The roadblock I came upon here was how to authenticate with your API without having to embed our super-important login email and password somewhere that a crafty, malicious user could uncover it with their browser's developer tools. Am I close to something doable here?

  13. I don't suppose this happened, did it?

    Not quite. We're still working on it.

    We're slogging through the PCI SAQ right now, and due to the fact that credit card information exists in our environment for that brief moment in order for our app to send it to you, it puts us in a category where we must answer hundreds of vague or non-applicable questions instead of only a handful.

    All merchant account holders have to at least be level 4 merchant compliant. This would be true even if you were using a hosted payment interface solution. It sounds to me like you are working through the SAQ manually. I highly recommend using a third party service for this. There are several. The cost is minimal and included the required quarterly scans. They also register your SAQ for you.

    Another idea I thought of was having our form for credit card information submit asynchronously...

    Right. Managing credentials security for a client-side system is close to impossible. You also have cross-site scripting security issues. Really, you'd need some sort of dumb wrapper on your server to be a middleman. That would defeat the purpose...

  14. Marc Guyer closed this discussion on 23 Sep, 2010 07:58 PM.

  15. Dan re-opened this discussion on 23 Sep, 2010 08:30 PM

  16. All merchant account holders have to at least be level 4 merchant compliant. This would be true even if you were using a hosted payment interface solution.

    Not quite what I was referring to. If you outsource all credit card functions to another compliant service provider, the questionnaire you have to complete is almost trivial. If cardholder data exists in your environment for even a moment, then it suddenly becomes ~230 mind-bogglingly vague questions.

    It sounds to me like you are working through the SAQ manually. I highly recommend using a third party service for this. There are several. The cost is minimal and included the required quarterly scans. They also register your SAQ for you.

    We are dealing with Trustwave for our PCI compliance. We've been registered in their TrustKeeper software, where we are required to complete the self-assessment questionnaire. I wasn't present for the initial discussions with Trustwave leading up to my task of completing the SAQ; maybe there's some crossed wires going on, and we're missing out on these folks actually helping us with something?

    Not quite. We're still working on it.

    Tragic. Back to the SAQ! Thanks anyhow.

  17. Any updates on the progress of hosted payment pages? Is there a timeline?

  18. Hi Jack, this project has stalled. Unfortunately I can't give you a better timeline.

    Related: We've been through the trustkeeper process several times now and have been able to complete the process in less than a few days. There are a few moving parts, most notably the security scans, so coordination of the right people to get things done is typically the majority of time. Are you guys stuck on anything in particular?

  19. Nope -- we jumped ship and switched to Chargify. Their hosted payment page made compliance a non-issue, and their (fantastic) vendor-supplied ruby gem API wrapper made the transition almost effortless.

    We opted for Cheddargetter initially because you had a better implementation of component based pricing at the time; but Chargify has more than caught up on that front since then. Sorry, folks.

  20. Is there any update on this?

    Thanks

  21. We plan to have something ready in February.

  22. Any word on the hosted page yet? Thank you.

  23. Hi! We're slightly behind schedule. Work is progressing quickly but right now our target completion date is March 31.

  24. ok, but I think this is your biggest weakness compared to other subscription providers. It's just so much pain (and expense) to get SSL and then PCI compliant, that everything else just pales compared to this feature.

    Thanks for working on it!

  25. Marc,

    When this is implemented, will it be included with all packages? Or will it be an upsell?

  26. It will be included on all packages.

  27. Hi Marc,
    Are you still on target to hit the May 1 release date for the hosted payment page? We won't need the paypal integration, just hosted payment page for credit card billing. We've got everything in place with our integration to CG; just waiting on this bit before we can do complete testing.

    Thanks!

  28. Hi there -- We're sending out an email update on this subject this afternoon. In the meantime, here's a taste:

    Unfortunately the PayPal support is too closely related to the hosted pages support so they can't be separately deployed. PayPal is currently evaluating the CG application and we can't deploy until that process is complete.

    We may be enabling access to a separate environment for a private beta of sorts.

  29. Marc,

    Didn't learn much in the email other than how to sign up as a beta tester, which I did.

    Sitting here on the eve of "Decision Day" for whether or not to subscribe under which plan, and I can't decide if CG is for me unless/until I see what the hosted pages look like. Even if you can't deploy, can you do a screenshot video tour of what the customization options might be, and how easy the UI is to build/edit/maintain hosted payment pages? Any early look would be really, really helpful.

    Thanks,

    Tom

  30. Hi Tom -- Once we set you up as a beta tester, you'll be able to kick the tires on the new features. If d-day has passed, and you'd rather be on a legacy plan after evaluating the new features, we can do that for you. Just let us know when the time comes. We'll be setting up the beta environment this weekend and we're shooting for a Monday announcement to all testers.

  31. Marc-

    That's awesome, excellent customer-friendly support. Thanks!

    I'd still consider doing a quick sneakpeak video for the many here who are hanging in there awaiting this killer feature. Could keep some fence-sitters sitting while you wait out paypal. Just my little marketing suggestion :)

  32. We're working on a marketing video but it wont be ready inside of a couple of weeks. Thanks for the suggestion!

  33. What's the status of the hosted payment page, please? Thanks

  34. Hi Chris! We're scheduled for this Sunday! We'll probably send out a more formal announcement about that tomorrow.

  35. Testing out the hosted payment page, we are not getting the response from CG when a user completes a transaction. Has anyone else experienced this?

  36. Hi there. What do you mean by "the response from CG when a user completes a transaction"?

  37. Hi Marc,
    Could you help with this use case, perhaps pointing me to documentation I might have overlooked?

    Our users, having created an account with us (including email address) decide to sign up for a subscription for our service. We show them screens we host outlining our various plans [possibly pulled from GG via API, otherwise duplicated on our end] and they make their selections. Then we kick them over to your hosted payment page to enter credit card info.

    We want to minimize friction and ask them to enter as little redundant info as possible. How much can we pass to you in the hosted payment page requests, to either pre-populate hosted page form field values or to obviate them (so they'd be hidden fields in your UI)?

    Working on wireframing the UX, and some of the details for this case -- as well as for subscribers who want to come back and edit their billing info -- are not clear.

    Thanks very much.

    Best,
    Chris

  38. Chris -- Check out the end of this section of the hosted payment pages article. You can pass in those params like so:
    https://whatever.chargevault.com/create?planCode=SELECTED_PLAN

    Check out this section of the same article for some info about the update page.

    You can also decide to remove some fields from the form here: https://cheddargetter.com/admin/hosted-settings/fields

    You might also want to set some preferences here:
    https://cheddargetter.com/admin/hosted-settings/preferences

    I also looked at your CheddarGateway setup and according to your merchant account, you accept Discover as well as Visa/MC. I've already done it for you but you can set that here:
    https://cheddargetter.com/admin/gateway/edit.

    That aught to do it. Please let us know if we can help further!

  39. Jess Pendley closed this discussion on 21 Nov, 2013 07:30 PM.

Discussions are closed to public comments.
If you need help with Cheddar please start a new discussion.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac

Recent Discussions