# Port-out requests

Port-out requests are used when phone numbers are being transferred away from DIDWW to another provider. This section
explains what a port-out request represents, how DIDWW reviews outgoing transfer requests, and where approval or
rejection is handled.

## How port-out requests work

When another provider submits a port-in request for numbers currently active in DIDWW, the request appears in DIDWW as a
port-out request. Port-out requests are reviewed from the **Port Out Requests** workspace and opened in the **View Port
Out Request** page, where you can review the request details and decide whether the request should be approved or
rejected.

Port-out handling is separate from porting numbers into DIDWW. Port-out requests apply to numbers already assigned to
your DIDWW account and focus on whether those numbers can be released to the gaining provider.

Port-out requests that require your decision appear in **Action required** status. From the request details page, you
can approve the request or reject it with a reject reason. Approving the request confirms that the numbers can be ported
out. Rejecting the request stops the port-out request and changes the request status to **Rejected**.

Approving the request in the User Panel does not bill the customer immediately. The customer is billed only after DIDWW
staff approves the customer-approved port-out request and creates the port-out order.

```
        ---
config:
  layout: dagre
---
flowchart LR
    request_received(("&nbsp; Port-out request &nbsp; <br>created")) --> action_required["Action required"]
    action_required --> view_request(("&nbsp; Open request &nbsp; <br>details"))
    action_required -.-> expired["Expired"]

    view_request --> approve_request(("Approve request"))
    view_request --> reject_request(("&nbsp; Reject request &nbsp;"))

    approve_request --> approved_by_customer["Approved"]
    approved_by_customer --> staff_review(("DIDWW staff<br>approves request"))
    staff_review --> order_created(("&nbsp; Port-out order &nbsp;<br>created"))
    order_created --> fee_billed(("&nbsp; &nbsp; Port-out fee &nbsp; &nbsp; <br> billed"))
    fee_billed --> ported_out["Ported out"]

    reject_request --> rejected["Rejected"]

    request_received:::yellowCircle
    action_required:::orangeRect
    view_request:::blueCircle
    approve_request:::blueCircle
    reject_request:::blueCircle
    approved_by_customer:::orangeRect
    staff_review:::yellowCircle
    order_created:::yellowCircle
    fee_billed:::yellowCircle
    ported_out:::tealRect
    rejected:::grayRect
    expired:::grayRect

    classDef blueCircle fill:#e0f2fe,stroke:#0284c7,stroke-width:2px,color:#1f2d3d
    classDef yellowCircle fill:#fef3c7,stroke:#f59e0b,stroke-width:2px,color:#1f2d3d
    classDef orangeRect fill:#fed7aa,stroke:#ea580c,stroke-width:2px,color:#1f2d3d
    classDef grayRect fill:#e5e7eb,stroke:#6b7280,stroke-width:2px,color:#1f2d3d
    classDef tealRect fill:#a7f3d0,stroke:#059669,stroke-width:2px,color:#1f2d3d
```

## How-to guides

**Manage port-out requests**

Approve or reject port-out requests in the DIDWW User Panel.

[Manage port-out requests](manage-port-out-requests.html)

## Related resources

**Port-out requests reference**

Look up filters, table fields, and workflow statuses used in Port Out Requests.

[Port-out requests reference](port-out-requests-reference.html)

**Number porting**

Return to the Number Porting overview.

[Number porting](../index.html)

**Porting requests**

Review port-in requests handled inside DIDWW.

[Porting requests](../porting-requests/index.html)

On this page
