Consumer Support Tasks
This page lists all the SRS Consumer Support tasks, from managing memberships to handling billing adjustments and processing refunds. Each task includes instructions, parameters, sample requests, and potential system responses.
Cancel Membership
The CancelMembership request cancels a consumer's subscription. The consumer will retain access until the next billing cycle and receive an email confirming the cancellation.
HTTP Get Request
Use this URL to make the request. Replace each parameter string with your actual values.
Cancel Membership
https://srs.segpay.com/adm.asmx/CancelMembership?UserID=string&UserAccessKey=string&PurchaseID=string&CancelReason=string
Parameters
Required parameters used with this HTTP request.
| Parameter | Description |
|---|---|
UserID
|
Your username to access Segpay Reporting Services (SRS). |
UserAccessKey
|
Your unique key to access Segpay Reporting Services (SRS). |
PurchaseID
|
Purchase ID assigned to the subscription being updated. |
CancelReason
|
Reason for cancellation (can be set to null). |
System Responses
After submitting the request, the system sends one of the following responses:
| Response | Description |
|---|---|
Successful
|
The system successfully canceled the subscription. |
Subscription not active, cancel failed
|
The system cannot cancel the subscription because it's not active. Make sure the PurchaseID is correct. |
PurchaseID/MerchantID Mismatch
|
The PurchaseID is invalid. |
Invalid Merchant
|
The UserAccessKey is incorrect. |
Missing Parameter
|
One of the parameters is missing from the CancelMembership request. |
Expire Membership
The ExpireMembership request terminates a consumer's membership and access to your site. Once completed, the system sends an email to the consumer notifying them of the expiration.
HTTP Get Request
Use this URL to make the request. Replace each parameter string with your actual values.
Expire Membership
https://srs.segpay.com/adm.asmx/ExpireMembership?UserID=string&UserAccessKey=string&PurchaseID=string&CancelReason=string
Parameters
Required parameters used with this HTTP request.
| Parameter | Description |
|---|---|
UserID
|
Your username to access Segpay Reporting Services (SRS). |
UserAccessKey
|
Your unique key to access Segpay Reporting Services (SRS). |
PurchaseID
|
Purchase ID assigned to the subscription being updated. |
CancelReason
|
Reason for expiration (can be set to null). |
System Responses
After submitting the request, the system sends one of the following responses:
| Response | Description |
|---|---|
Success
|
The system successfully expired the subscription. |
Subscription not active, cancel failed
|
The system cannot expire the subscription because it's not active. Make sure the PurchaseID is correct. |
PurchaseID/MerchantID Mismatch
|
The PurchaseID is invalid. |
Invalid Merchant
|
The UserID or UserAccessKey is incorrect. |
Missing Parameter
|
One of the parameters is missing from the ExpireMembership request. |
Extend Membership
The ExtendMembership request adds days to a consumer's current rebill date to extend the subscription. After updating, the system sends the consumer an email displaying the new recurring billing date.
HTTP Get Request
Use this URL to make the request. Replace each parameter string with your actual values.
Extend Membership
https://srs.segpay.com/adm.asmx/ExtendMembership?UserID=string&UserAccessKey=string&PurchaseID=string&Days=string
Parameters
Required parameters used with this HTTP request.
| Parameter | Description |
|---|---|
UserID
|
Your username to access Segpay Reporting Services (SRS). |
UserAccessKey
|
Your unique key to access Segpay Reporting Services (SRS). |
PurchaseID
|
Purchase ID assigned to the subscription being updated. |
Days
|
The number of days to add to the current bill date. Example: If the next billing date is 2 days from now and you add 30 to the request, the next billing date will be 32 days from now. |
System Responses
After submitting the request, the system sends one of the following responses:
| Response | Description |
|---|---|
Successful
|
The system updated the billing date successfully. |
PurchaseID/MerchantID Mismatch
|
The PurchaseID is invalid. |
Membership not Active
|
The subscription is not active. |
Failed
|
Any other error condition not listed in this table. If you receive this response, email techsupport@segpay.com |
Insert Consumer Note
The InsertConsumerNote request adds a note to the system to document communication between you and the consumer.
HTTP Get Request
Use this URL to make the request. Replace each parameter string with your actual values.
Insert Consumer Note
https://srs.segpay.com/adm.asmx/InsertConsumerNote?UserID=string&UserAccessKey=string&PurchaseID=string&Note=string
Parameters
Required parameters used with this HTTP request.
| Parameter | Description |
|---|---|
UserID
|
Your username to access Segpay Reporting Services (SRS). |
UserAccessKey
|
Your unique key to access Segpay Reporting Services (SRS). |
PurchaseID
|
Purchase ID assigned to the subscription being updated. |
Note
|
Add a string of text to add a note to the system using the + symbol between each word. Example: Contacted+consumers+to+discuss+cancellation |
Example values for each parameter in this request:
https://srs.segpay.com/ADM.asmx/InsertConsumerNote?UserID=jane&UserAccessKey=Acce$$123&PurchaseID=31263348&Note=Contacted+Consumer+to+Discuss+Cancellation
System Responses
After submitting the request, the system sends one of the following responses:
| Response | Description |
|---|---|
Successful
|
The system successfully added the note. |
PurchaseID/MerchantID Mismatch
|
The PurchaseID is invalid. |
Membership not Active
|
The subscription is not active. |
Failed
|
Any other error condition not listed in this table. If you receive this response, email techsupport@segpay.com |
Modify Rebill Amount
The ModifyRebillAmount request adjusts the rebill amount for a consumer's subscription on the next billing date. The consumer receives an email with the new recurring amount.
HTTP Get Request
Use this URL to make the request. Replace each parameter string with your actual values.
Modify Rebill Amount
https://srs.segpay.com/adm.asmx/ModifyRebillAmount?UserID=string&UserAccessKey=string&PurchaseID=string&RecurringAmount=string&Comments=string
Parameters
Required parameters used with this HTTP request.
| Parameter | Description |
|---|---|
UserID
|
Your username to access Segpay Reporting Services (SRS). |
UserAccessKey
|
Your unique key to access Segpay Reporting Services (SRS). |
PurchaseID
|
Purchase ID assigned to the subscription being updated. |
RecurringAmount
|
Amount of the new recurring charge. Increasing the rebill amount requires prior approval from Segpay tech support. Otherwise, enter a value that is less than the current amount. |
Comments
|
Comments about why the recurring charge was updated. |
System Responses
After submitting the request, the system sends one of the following responses:
| Response | Description |
|---|---|
Successful
|
The system updated the amount successfully. |
PurchaseID/MerchantID Mismatch
|
The PurchaseID is invalid. |
Membership not Active
|
The subscription is not active. |
Failed
|
Any other error condition not listed in this table. If you receive this response, email techsupport@segpay.com |
Refund Transaction
The RefundTransaction request processes a refund for a specific transaction.
HTTP Get Request
Use this URL to make the request. Replace each parameter string with your actual values.
Refund Transaction
https://srs.segpay.com/adm.asmx/RefundTransaction?UserID=string&UserAccessKey=string&TransID=string&RefundReason=string
Parameters
Required parameters used with this HTTP request.
| Parameter | Description |
|---|---|
UserID
|
Your username to access Segpay Reporting Services (SRS). |
UserAccessKey
|
Your unique key to access Segpay Reporting Services (SRS). |
TransID
|
Specific transaction you want data for. |
RefundReason
|
Reason for the refund. Required (can be set to null). |
System Responses
After submitting the request, the system sends one of the following responses:
| Response | Description |
|---|---|
Success
|
The system successfully refunded the payment. |
Subscription not active, cancel failed
|
The refund failed because the subscription is not active. Check to be sure the TransID is correct. |
Invalid Merchant
|
The UserID or UserAccessKey used in the request is incorrect. |
Missing Parameter
|
One of the parameters is missing from the RefundTransaction request. |
Retrieve Reactivation Link
The Reactivation request retrieves a pay page link for a canceled or expired subscription that is eligible for a reactivation offer. You can provide this link to your consumer, and the link directs them to a Segpay pay page where they can reactivate their subscription.
HTTP Get Request
Use this URL to make the request. Replace each parameter string with your actual values.
Retrieve Reactivation Link
https://srs.segpay.com/merchantservices/Reactivation?purchaseid=string&UserID=string&UserAccessKey=string
Parameters
Required parameters used with this HTTP request.
| Parameter | Description |
|---|---|
UserID
|
Your username to access Segpay Reporting Services (SRS). |
UserAccessKey
|
Your unique key to access Segpay Reporting Services (SRS). |
purchaseid
|
Purchase ID of the consumer's canceled or expired subscription |
System Responses
After submitting the request, the system sends one of the following responses:
| Response | Description |
|---|---|
Success
|
The system returns a reactivation pay page URL that you can provide to your consumer. |
Invalid user name or password
|
Could mean: the |
You must include all the values for reactivation
|
One or more required parameters are missing from the request. |
Sample Response
A successful request returns a reactivation pay page URL:
<string>https://secure2.segpay.com/reactivation?tguid=89fc5cf7-fa5b-4b59-8ac8-b4200147018a&sprs=ms</string>
Validate User Access
The ValidateUserAccess request shows your Merchant ID number. This is useful when you have multiple Merchant IDs and need help remembering which Merchant ID is linked to which SRS User ID.
HTTP Get Request
Use this URL to make the request. Replace each parameter string with your actual values.
Validate User Access
https://srs.segpay.com/MWS.asmx/ValidateUserAccess?UserID=string&UserAccessKey=string
Parameters
Required parameters used with this HTTP request.
| Parameter | Description |
|---|---|
UserID
|
Your username to access Segpay Reporting Services (SRS). |
UserAccessKey
|
Your unique key to access Segpay Reporting Services (SRS). |
Sample Response
Example of HTTP request response.
<int xmlns="http://srs.segpay.com/MWS.asmx">20213</int>