Recurly integration into our rails application
In our rails web application we allow users to create new projects and submit feedback in those projects. We would like to accept paid subscription signups to our application through recurly.
We currently allow signups through by invitation only through the rails application.
To get an account the user will go onto the recurly hosted payment page, fill in their details and submit. After the subscription payment is finalized through our recurly hosted page, they are approved to create their own account. They are sent to a specified ‘Return URL after Success’.
The information they entered into the hosted recurly form is then passed forward to our rails application and they are brought to our rails application to finish creating their account.
An email is sent to them with a special link to create their account as well just in case they don’t finish the earlier process. This link is invalid after they have gone through account creation.
The account creation form should reuse our existing account creation form that users are taken to once they have been invited to a project.
A new company is created for them automatically based off the company name that they have entered with their recurly transaction.
Their information is prepopulated into the new account creation form based of the recurly information that they submitted.
After their account creation they are taken to the new project form (This is already the case it just needs to stay this way).
We would like to maintain usage of the recurly hosted form instead of building our own. We will likely still need to use the recurly api for getting the additional user information in case we can’t submit all the information in the webhook. We will also require keeping track of the customer in their company model. This is so that in case they decide to cancel their account or if there is non-payment we can put a hold on their account until they pay again.
In your proposal please include any other factors we might have overlooked that you suggest we handle as well as include your experience with recurly and rails integrations. Please include an outline of the steps in your solution and any considerations that you might have. Also please include your experience with other payment api integrations if applicable.
You must be familiar with ruby and rails development. Must be familiar with the cucumber/rspec testing frameworks as we require tests to consider the feature complete.
We are a start up that's building tools for information organization, feedback, and collaboration in the enterprise.
We're using rails 3.2 and jquery. Couchdb is the database that we're using.
Upon acceptance of the project we require an IP agreement be electronically signed.