Full Port Via Signal House Portal:

Edited

Want Signal House to manage everything—voice and messaging—for a number you already own? A full port (aka hard port) is the way to go. Here’s how to do it like a pro.

Start Your Port:

  • Go to Numbers → Port a Number

  • Or, from a Sub Group, click the "+" next to Port Requests

  • Hit the "New Port Request" button in the top-right

Fill in the Porting Details

Business or Personal?

  • Choose Business or Personal

  • If Business, enter the business name

Select “Entire Service”:

  • This option initiates a hard port of all services (messaging + voice)

⚠️ Do not cancel your existing carrier until we confirm the port is complete!

Provide Contact & Address Info

Next, input the account owner’s name and email address.

If the billing contact is separate from the account owner, please select “Yes,” and then fill-in that information also. Otherwise, move on to address.

Here, put the billing address associated with the number. Our system has predictive search, so merely begin typing in the address and select it once the correct one populates.

Next, select whether or not the service address (the location of the phone number on record with the current carrier) is different from the billing address. If so, please enter the address; otherwise, move onto the next step—adding your numbers!

Add Your Number(s)

Now it’s time to add the numbers you’d like to port. Enter numbers with the country code first, followed by the full number. For a US number, that would be 1555321895 (note, you’re able to input more than one number! Simply separate with a comma).

Next, select whether the number is a mobile/cell phone or landline/VOIP (note, a VOIP is a “Voice Over Internet Phone,” so a phone number you’ve acquired from an web-based service/company).

Enter Account Info & PIN

If a mobile/cell, you’ll be prompted to enter the account number associated with the cell number. This can be requested during the porting process to confirm your account, so providing upfront saves time down the line.

Next, input the PIN/Passcode is requested; this is a passcode associated with your number, and can be acquired by your current service provider.

  • Note: not all providers have PINs. For Ring Central, you can input 0000 or 1234. Also, while we understand it’s burdensome, providers generally require you call and speak with them prior to approving the port request.

Advanced Settings (Optional)

Next, optionally open the “Advanced (optional)” tab, which contains messaging configuration information, which enables you to seamlessly program which Sub-Group, Brand, and Campaign the number will be associated with.

Note: If you haven’t yet registered a Brand/Campaign, no worries! You can always port it into the desired Sub-Group, or can simply ignore the advanced setting. In doing so, the number will port into your Company’s Group, and then can be assigned via the number configuration settings (See Here).

Upload Signature & Billing Statement

Finally, you can either draw or upload your signature, and will be required to provide the billing statement associated with the account.

A billing statement showing the number on it is sufficient, if you have any issues or questions, please let our team know and we can assist with the correct document 👍🏼.

Review & Submit

Finally, click “View Summary.”

This will generate a document for you illustrating the information you provided:

If it looks accurate, click “Add.”

This will automatically generate what’s called a “Letter of Authorization” that we provide to the losing carrier.

To, at any time, view a request, simply navigate back to the “Porting Request” page.

Full Port Via API:

Use the /phoneNumber/portNumber POST to initiate the port request via Signal House’s API docs, with JSON information providing the following:

{
  "portingRequestType": "Business",
  "businessName": "ABC Company",
  "ownersName": "Jane Doe",
  "ownersEmail": "jane@example.com",
  "phoneNumber": "123-456-7890",
  "ownersStreetAddress": "123 Main St",
  "ownersExtendedAddress": "Apt 101",
  "ownersCity": "Anytown",
  "ownersState": "CA",
  "ownersCountry": "USA",
  "ownersPostalCode": "12345",
  "authorizedPersonsName": "John Smith",
  "serviceAddress": "456 Elm St",
  "serviceExtendedAddress": "Suite 200",
  "serviceCity": "Anytown",
  "serviceState": "CA",
  "serviceCountry": "USA",
  "servicePostalCode": "12345",
  "cellNumberOrLandline": "Cell",
  "accountNumber": "7890123456",
  "portNoAssociatedWithAcc": "Yes",
  "portingService": "Entire Service",
  "pinOrPasscode": "1234",
  "subGroup": "SMS",
  "defaultBillingGroup": "Group A",
  "customerReference": "REF-001",
  "activationDetailDate": "Request Date",
  "comments": "Please expedite the porting process",
  "brandId": "BAO84G9",
  "campaignId": "C7IRUOH",
  "phoneNumberToBePorted": [
    "12345600121",
    "15444815154",
    "5454515545"
  ],
  "groupId": "274abc5f-59f9-44e1-9deb-e829b80e4817",
  "subGroupId": [
    "5f37b2a3-2872-4a35-980a-548af4058e19",
    "7f78d363-9e5d-4720-9a1c-96e605f625b3",
    "7534c90f-fb27-4427-9148-2b52643b2ecd"
  ],
  "signatureUrl": "65/apiuser605@example.com/profileImage/1723448994150.png"
}

If successful, you’ll see a 200 code.

To check status, use the /phonNumber/getPortingStatusLogs GET:

Name

Description

portingIdstring*(query)*

portingId to search for.

pagenumber*(query)*

page no of porting status logs.

limitnumber*(query)*

limit of porting status logs.

With a sample response:

{
  "page": 1,
  "totalRecords": 1,
  "records": [
    {
      "createdBy": "apiuser605@example.com",
      "userID": "65",
      "portingRequestType": "Personal",
      "ownersName": "Signal House",
      "ownersEmail": "apiuser605@example.com",
      "ownersStreetAddress": "test1 update",
      "ownersExtendedAddress": "test11 update",
      "ownersCity": "Abbeville",
      "ownersState": "AL",
      "ownersCountry": "US",
      "ownersPostalCode": "98908",
      "authorizedPersonsName": "Test",
      "phoneNumber": "+91 73501 36288",
      "serviceAddress": "Nanded",
      "serviceCity": "Nanded",
      "serviceState": "MH",
      "serviceCountry": "IN",
      "servicePostalCode": "431604",
      "CellNumberOrLandline": "Cell",
      "accountNumber": "123456789",
      "portNoAssociatedWithAcc": "Yes",
      "defaultMessagingProfile": "10DLC Campaign, messaging profile, other ways we’re grouping numbers",
      "defaultBillingGroup": "That way you can choose how you want to filter it",
      "requestedFOCDate": "Earliest available date",
      "HowToActivate": "Automatically",
      "fastPort": "Yes",
      "comments": "test 2",
      "letterOfAuthorization": "65/apiuser605@example.com/authorizationPdf/1721705487748.octet-stream",
      "portingStatus": "Complete",
      "portingId": "bd3c59af-fd98-4a1a-b03b-ee2986bcc79c",
      "createdDate": "2024-07-23T03:31:33.093Z",
      "statusHistory": [
        {
          "_id": "669f2415877ee8fabc4d2923",
          "status": "pending",
          "date": "2024-07-23T03:31:33.093Z",
          "description": "Initial status"
        },
        {
          "status": "Inprogress",
          "date": "2024-07-23T03:33:34.409Z",
          "description": "your request is in progress.",
          "_id": "669f248e6ee27fed015e859e"
        },
        {
          "status": "Complete",
          "date": "2024-07-23T03:33:46.750Z",
          "description": "your request is completed.",
          "_id": "669f249a6ee27fed015e85a2"
        }
      ]
    }
  ]
}

TL;DR

  • Choose “Entire Service” in the portal to fully transfer voice + SMS

  • Enter full contact + carrier details

  • Upload your signature + billing doc

  • Review → Submit → Sit back 😎

  • We’ll notify you once it’s completed


FAQs

Q: How long does a full port take?

5–7 business days depending on carrier response times

Q: Can I port mobile numbers?

Yes—but make sure you have the account number + PIN

Q: Can I cancel my current provider early?

Not yet! Wait until Signal House confirms the port is complete

Q: I don’t have a billing statement—now what?

Ask your provider to send one that lists the number clearly


Need Support?

We’re here if anything gets tricky!

  • 📧 Email: support@signalhouse.io

  • 💬 Live Chat: Right inside the Signal House portal

  • 🧑‍💼 Account Manager: Reach out for bulk ports or stuck requests

Was this article helpful?

Sorry about that! Care to tell us more?

Thanks for the feedback!

There was an issue submitting your feedback
Please check your connection and try again.