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 stringwith your actual values.
https://srs.segpay.com/adm.asmx/CancelMembership?Userid=string&UserAccessKey=string&PurchaseID=string&CancelReason=string
Parameters
List of 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 Response
After submitting the request, the system sends one of the following responses:
Response | Description |
---|---|
Successful | The system successfully cancelled the subscription. |
Subscription not active, cancel failed | The systems 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 stringwith your actual values.
https://srs.segpay.com/adm.asmx/ExpireMembership?Userid=string&UserAccessKey=string&PurchaseID=string&CancelReason=string
Parameters
List of 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 Response
After submitting the request, the system sends one of the following responses:
Response | Description |
---|---|
Success | The system updated the amount successfully. |
Subscription not active, cancel failed | The systems 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 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 stringwith your actual values.
https://srs.segpay.com/adm.asmx/ExtendMembership?Userid=string&UserAccessKey=string&PurchaseID=string&Days=string
Parameters
List of 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 Response
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 stringwith your actual values.
https://srs.segpay.com/adm.asmx/InsertConsumerNote?Userid=string&UserAccessKey=string&PurchaseID=string&Note=string
Parameters
List of 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 Response
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 |
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 stringwith your actual values.
https://srs.segpay.com/adm.asmx/ModifyRebillAmount?Userid=string&UserAccessKey=string&PurchaseID=string&RecurringAmount=string&Comments=string
Parameters
List of 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 Response
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 stringwith your actual values.
https://srs.segpay.com/adm.asmx/RefundTransaction?Userid=string&UserAccessKey=string&TransID=string&RefundReason=string
Parameters
List of 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. |
Update Username and Password
The UpdateUserNamePswd
request changes a consumer's login credentials. Once you make the changes, the consumer receives an email detailing the updates to their account login.
Example email notification:
HTTP Get Request
Use this URL to make the request. Replace each parameter stringwith your actual values.
https://srs.segpay.com/adm.asmx/UpdateUserNamePswd?Userid=string&UserAccessKey=string&PurchaseID=string&UserName=string&Password=string
Parameters
List of 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. |
UserName | New username. |
Password | New password. |
System Response
After submitting the request, the system sends one of the following responses:
Response | Description |
---|---|
Success | The system updated the username and password successfully. |
Unsuccessful | The username or password was not updated. The values you entered may already be on file. Try a different username or password. |
PurchaseID/MerchantID Mismatch | The PurchaseID is invalid. |
Invalid Merchant |
The UserID or UserAccessKey is incorrect. You may see the following message in the response: System.Exception: Invalid Merchant - UpdateUserNamePswd at NewSRSWebService.ADM.UpdateUserNamePswd(String Userid, String UserAccessKey, Int32 PurchaseID, String UserName, String Password) |
Missing Parameter | One of the parameters is missing from the UpdateUserNamePswd request. |
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 stringwith your actual values.
https://srs.segpay.com/MWS.asmx/ValidateUserAccess?UserID=string&UserAccessKey=string
Parameters
List of 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). |
XML
Example of HTTP request response.
<int xmlns="http://srs.segpay.com/MWS.asmx">20213</int>